[kernel] r7350 - in dists/trunk/firmware-nonfree/debian: . bin

Bastian Blank waldi at costa.debian.org
Tue Sep 5 21:43:44 UTC 2006


Author: waldi
Date: Tue Sep  5 21:43:44 2006
New Revision: 7350

Modified:
   dists/trunk/firmware-nonfree/debian/bin/gencontrol.py
   dists/trunk/firmware-nonfree/debian/rules.real

Log:
* debian/bin/gencontrol.py: Fix creation of hook.
* debian/rules.real: Install hook if necessary.


Modified: dists/trunk/firmware-nonfree/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/firmware-nonfree/debian/bin/gencontrol.py	(original)
+++ dists/trunk/firmware-nonfree/debian/bin/gencontrol.py	Tue Sep  5 21:43:44 2006
@@ -71,22 +71,21 @@
         file("debian/firmware-%s.copyright" % package, 'w').write(self.substitute(copyright, vars))
 
         install = []
-        install_deb = []
         install.append("%s /lib/firmware" % ' '.join(["%s/%s" % (package, i) for i in config_entry['files']]))
 
         vars['files_real'] = ' '.join(["/lib/firmware/%s" % i for i in config_entry['files']])
 
         if 'initramfs-tools' in config_entry.get('support', []):
             hook = self.templates['hook.initramfs-tools']
-            hook_filename = "debian/firmware_%s" % package
+            hook_filename = "debian/firmware-%s.hook.initramfs-tools" % package
             file(hook_filename, 'w').write(self.substitute(hook, vars))
-            os.chmod(hook_filename, 0755)
-            install_deb.append("%s /usr/share/initramfs-tools/hooks" % hook_filename)
 
             postinst = self.templates['postinst.initramfs-tools']
             file("debian/firmware-%s.postinst" % package, 'w').write(self.substitute(postinst, vars))
 
-        file("debian/firmware-%s.install" % package, 'w').write('\n'.join(install + install_deb) + '\n')
+            file("debian/firmware-%s.dirs" % package, 'w').write("/usr/share/initramfs-tools/hooks\n")
+
+        file("debian/firmware-%s.install" % package, 'w').write('\n'.join(install) + '\n')
         file("debian/firmware-%s-di.install" % package, 'w').write('\n'.join(install) + '\n')
 
         packages.extend(packages_binary)

Modified: dists/trunk/firmware-nonfree/debian/rules.real
==============================================================================
--- dists/trunk/firmware-nonfree/debian/rules.real	(original)
+++ dists/trunk/firmware-nonfree/debian/rules.real	Tue Sep  5 21:43:44 2006
@@ -13,23 +13,23 @@
 #
 binary-indep: install
 
-install-base:
-	dh_install
+install: PACKAGE_NAME = firmware-$(PACKAGE)
+install: PACKAGE_NAME_UDEB = firmware-$(PACKAGE)-di
+install: DH_OPTIONS = -p$(PACKAGE_NAME) -p$(PACKAGE_NAME_UDEB)
+install:
+	dh_testdir
+	dh_testroot
 	dh_installdirs
+	if [ -e debian/$(PACKAGE_NAME).hook.initramfs-tools ]; then \
+	  install -D debian/$(PACKAGE_NAME).hook.initramfs-tools debian/$(PACKAGE_NAME)/usr/share/initramfs-tools/hooks/firmware_$(PACKAGE); \
+	fi
+	dh_install
 	dh_installchangelogs
 	dh_installdocs
 	dh_compress
 	dh_fixperms
 	dh_installdeb
-	dh_gencontrol -- $(GENCONTROL_ARGS)
+	dh_gencontrol
 	dh_md5sums
 	dh_builddeb
 
-install: PACKAGE_NAME = firmware-$(PACKAGE) -pfirmware-$(PACKAGE)-di
-install: PACKAGE_NAME_UDEB = firmware-$(PACKAGE)-di
-install: DH_OPTIONS = -p$(PACKAGE_NAME) -p$(PACKAGE_NAME_UDEB)
-install:
-	dh_testdir
-	dh_testroot
-	$(MAKE) -f debian/rules.real install-base
-



More information about the Kernel-svn-changes mailing list