Use dpkg-maintscript-helper for old config files debian/23.1-1
authorJoachim Wiedorn <ad_debian@joonet.de>
Fri, 28 Jan 2011 23:40:50 +0000 (00:40 +0100)
committerJoachim Wiedorn <ad_debian@joonet.de>
Fri, 28 Jan 2011 23:40:50 +0000 (00:40 +0100)
debian/changelog
debian/control
debian/lilo.postinst
debian/lilo.postrm
debian/lilo.preinst

index f3c4c65ca5fcf408036ec841fa17e5d3eaa1c3be..f626a6b3dee9873b79314a935f9a349a8ee34057 100644 (file)
@@ -43,7 +43,8 @@ lilo (1:23.1-1) unstable; urgency=low
   * Add new script update-lilo and its manual page. (Closes: #335084)
   * Add new script lilo-uuid-diskid for ID conversion and its manual page.
 
-  * Update scripts lilo.postinst, lilo.postrm, lilo.preinst.
+  * Update scripts lilo.postinst, lilo.postrm, lilo.preinst. Using
+      dpkg-maintscript-helper for preserving old modified hook scripts.
   * Add link creation for menu background sarge.bmp and sid.bmp
       for compatibility in file debian/lilo.postinst.
   * Remove hook scripts for kernel and initramfs and use upstream scripts.
@@ -76,7 +77,7 @@ lilo (1:23.1-1) unstable; urgency=low
     - Diffs for NMUs already included. (Closes: #504267, #409663)
     - Remove old obsolete workaround (see bugreport 146350#25).
 
- -- Joachim Wiedorn <ad_debian@joonet.de>  Tue, 18 Jan 2011 23:38:32 +0100
+ -- Joachim Wiedorn <ad_debian@joonet.de>  Fri, 28 Jan 2011 22:51:10 +0100
 
 lilo (1:22.8-10) unstable; urgency=low
 
index ef768e7e63c3e802d1f27bca6bc8f364074aa24e..cb5b6952c8652b857cef64a5700f9230939e5616 100644 (file)
@@ -13,6 +13,7 @@ Homepage: http://lilo.alioth.debian.org/
 
 Package: lilo
 Architecture: amd64 i386
+Pre-Depends: dpkg (>= 1.15.7.2)
 Depends: mbr, ${shlibs:Depends}, ${misc:Depends}
 Suggests: lilo-doc
 Description: LInux LOader - the classic OS boot loader
index 497398b8483cb7374f0b86c8be4c083e2a12761a..cc03366c6f51512501db480da5f545f9afdfab89 100644 (file)
@@ -11,6 +11,20 @@ if [ -f /usr/share/debconf/confmodule ]; then
   . /usr/share/debconf/confmodule
 fi
 
+# remove old-named config files
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postrm.d/zz-lilo    1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/initramfs/post-update.d/lilo  1:22.8-10 lilo -- "$@"
+
+
 # targets: configure|abort-upgrade|abort-remove|abort-deconfigure
 
 case "$1" in
@@ -44,14 +58,6 @@ case "$1" in
                ln -s debian.bmp /boot/${i}.bmp
        done
 
-       # remove scripts of old lilo 22.8 if still exist
-       if test -f /etc/kernel/postinst.d/zz-lilo; then
-               rm -f /etc/kernel/postinst.d/zz-lilo; fi
-       if test -f /etc/kernel/postrm.d/zz-lilo; then
-               rm -f /etc/kernel/postrm.d/zz-lilo; fi
-       if test -f /etc/initramfs/post-update.d/lilo; then
-               rm -f /etc/initramfs/post-update.d/lilo; fi
-
        # Nasty part to create network block devices if needed. Bug#235805.
        if [ `uname -r | sed -e 's/-.*//g' -ne 's/\(^[0-9]\{1\}\.[0-9]\{1,2\}\).*/\1/p'` = "2.6" ] && \
           [ `uname -r | sed -e 's/-.*//g' -ne 's/.*\.\([0-9]\{1,3\}\).*/\1/p'` -ge "3" ]; then
index 48396ba18bba19ebda3ac6de529e8e771eae79f2..edc59b9216c4bf7bee5dbb832239a2624d98da6d 100644 (file)
@@ -10,6 +10,20 @@ MMAP="/boot/map"
 BMPS="coffee debian debian-de inside onlyblue tuxlogo debianlilo"
 LNKS="sarge sid"
 
+# remove old-named config files
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postrm.d/zz-lilo    1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/initramfs/post-update.d/lilo  1:22.8-10 lilo -- "$@"
+
+
 # targets: purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear
 
 case "$1" in
index 556cbce80303145057debabb3f89d9ba2aafdf58..d852ad6d21df7ed911f8cf598b39b57d8719cfda 100644 (file)
@@ -7,6 +7,20 @@ set -e
 
 BMPS="sarge sid"
 
+# remove old-named config files
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postrm.d/zz-lilo    1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/kernel/postinst.d/zz-lilo  1:22.8-10 lilo -- "$@"
+
+dpkg-maintscript-helper rm_conffile \
+  /etc/initramfs/post-update.d/lilo  1:22.8-10 lilo -- "$@"
+
+
 # targets: install|upgrade|abort-upgrade
 
 case "$1" in