[Pkg-dkms-commits] [SCM] Dynamic Kernel Module Support branch, master, updated. debian/2.1.1.0-2-7-gceae470

Giuseppe Iuculano iuculano at debian.org
Wed Jan 27 08:54:08 UTC 2010


The following commit has been merged in the master branch:
commit ec26539044ed5b2fe18f36e223e2c8b9d0766612
Author: Giuseppe Iuculano <iuculano at debian.org>
Date:   Wed Jan 27 09:45:29 2010 +0100

    Merge from Ubuntu: Remove the init script and Upstart job. There is no reason that DKMS needs to run on boot; you can build modules for non-running kernels just fine at installation time.

diff --git a/debian/preinst b/debian/preinst
new file mode 100644
index 0000000..62fb904
--- /dev/null
+++ b/debian/preinst
@@ -0,0 +1,34 @@
+#!/bin/sh -e
+
+# snippet from http://www.dpkg.org/dpkg/ConffileHandling
+
+# Remove a no-longer used conffile
+rm_conffile() {
+    PKGNAME="$1"
+    CONFFILE="$2"
+    if [ -e "$CONFFILE" ]; then
+        md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
+        old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE '{s/ obsolete$//;s/.* //p}\"`"
+        if [ "$md5sum" != "$old_md5sum" ]; then
+            echo "Obsolete conffile $CONFFILE has been modified by you."
+            echo "Saving as $CONFFILE.dpkg-bak ..."
+            mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
+        else
+            echo "Removing obsolete conffile $CONFFILE ..."
+            rm -f "$CONFFILE"
+        fi
+    fi
+}
+
+case "$1" in
+install|upgrade)
+    if dpkg --compare-versions "$2" le "2.1.00.0-1"; then
+        rm_conffile dkms "/etc/dkms/template-dkms-mkdeb/debian/postrm"
+    fi
+
+    if dpkg --compare-versions "$2" le "2.1.1.0-0ubuntu7"; then
+        rm_conffile dkms "/etc/init.d/dkms_autoinstaller"
+        rm_conffile dkms "/etc/init/dkms_autoinstaller.conf"
+    fi
+esac
+
diff --git a/debian/rules b/debian/rules
index 62195d3..41c6efa 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,7 +23,7 @@ clean: unpatch
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp configure-stamp
-	[ ! -f Makefile ] || $(MAKE) clean-dpkg
+	[ ! -f Makefile ] || $(MAKE) clean
 	dh_clean 
 
 install: build
@@ -41,7 +41,6 @@ binary-indep: build install
 	dh_installchangelogs 
 	dh_installdocs AUTHORS debian/HOWTO.Debian
 	dh_installexamples
-	dh_installinit -r --name dkms_autoinstaller --update-rcd-params="start 20 2 3 4 5 ."
 	dh_installman
 	dh_link
 	dh_strip

-- 
Dynamic Kernel Module Support



More information about the Pkg-dkms-commits mailing list