diff options
author | Roger Leigh <rleigh@debian.org> | 2011-12-29 11:59:23 +0000 |
---|---|---|
committer | Roger Leigh <rleigh@debian.org> | 2011-12-29 12:05:08 +0000 |
commit | 7a3cc74a59d10123174c83b3c22fce3c2d217196 (patch) | |
tree | 250e27308ef4c0bb2de2d1446af97f15bb66d3b0 | |
parent | 6bbdc23f0f3451b2cbf1a5c3e4be85747aac1dd0 (diff) |
debian: Remove unneeded maintainer script logic
-rw-r--r-- | debian/changelog | 5 | ||||
-rw-r--r-- | debian/printer-driver-gutenprint.postinst | 29 | ||||
-rw-r--r-- | debian/printer-driver-gutenprint.postrm | 13 | ||||
-rw-r--r-- | debian/printer-driver-gutenprint.preinst | 38 |
4 files changed, 4 insertions, 81 deletions
diff --git a/debian/changelog b/debian/changelog index b83d287..8ff8a11 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,11 @@ gutenprint (5.2.7-4) unstable; urgency=low * printer-driver-gutenprint has versioned Conflicts and Replaces on cups-driver-gutenprint (Closes: 651507). + * Remove printer-driver-gutenprint preinst, and remove parts of the + postinst and postrm; the migration and cleanup tasks were done for + oldstable upgrades, and are no longer required. - -- Roger Leigh <rleigh@debian.org> Thu, 29 Dec 2011 11:29:22 +0000 + -- Roger Leigh <rleigh@debian.org> Thu, 29 Dec 2011 11:56:22 +0000 gutenprint (5.2.7-3) unstable; urgency=low diff --git a/debian/printer-driver-gutenprint.postinst b/debian/printer-driver-gutenprint.postinst index 590f80e..8d2b0b6 100644 --- a/debian/printer-driver-gutenprint.postinst +++ b/debian/printer-driver-gutenprint.postinst @@ -31,35 +31,6 @@ if [ "$1" = "configure" ]; then # Restart CUPS (to register new and updated PPDs) [ -x /etc/init.d/cups ] && invoke-rc.d cups force-reload || true - # Upgrade from obsolete epson and canon backends - - # Note that the current CUPS usb backend, unlike the epson and canon - # backends, does not allow direct use of device names, so these devices will - # require manual modification of the device URI; we can't get the correct - # IEEE-1284 device ID for a given device node without digging into the CUPS - # internals. - LC_ALL=C lpstat -v | - while read devinfo; do - printer=$(echo $devinfo | sed -e 's;device for \(..*\): \(..*\):/\(.*\);\1;') - backend=$(echo $devinfo | sed -e 's;device for \(..*\): \(..*\):/\(.*\);\2;') - device=$(echo $devinfo | sed -e 's;device for \(..*\): \(..*\):/\(.*\);/\3;') - - if [ "$backend" = "epson" ] || [ "$backend" = "canon" ]; then - echo "Backend $backend used by printer $printer is obsolete." - newbackend='parallel' - if ! echo "$device" | grep -q '^/dev'; then - newbackend='socket' - elif echo "$device" | grep -q 'usb'; then - newbackend='usb' - fi - echo "Updating $printer to use $newbackend backend: $newbackend:$device" - lpadmin -p "$printer" -v "$newbackend:$device" - lpstat -v "$printer" - else - echo "Backend $backend used by printer $printer is current." - fi - done - elif [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] || [ "$1" = "abort-deconfigure" ]; then : else diff --git a/debian/printer-driver-gutenprint.postrm b/debian/printer-driver-gutenprint.postrm index 66f2ea9..cb37cc8 100644 --- a/debian/printer-driver-gutenprint.postrm +++ b/debian/printer-driver-gutenprint.postrm @@ -17,22 +17,9 @@ set -e # for details, see /usr/doc/packaging-manual/ if [ "$1" = remove ]; then - # Remove generated PPDs - # (note: user-generated now we no longer generate them automatically) - rm -rf /usr/share/cups/model/gutenprint/5.2 - rmdir /usr/share/cups/model/gutenprint 2>/dev/null || true - rm -rf /usr/share/ppd/gutenprint/5.2 - rmdir /usr/share/ppd/gutenprint 2>/dev/null || true [ -x /etc/init.d/cups ] && invoke-rc.d cups force-reload || true fi -if [ "$1" = purge ]; then - # Remove directories if empty - rmdir /etc/cups 2>/dev/null || true - rmdir /usr/share/cups/model/gutenprint 2>/dev/null || true - rmdir /usr/share/ppd/gutenprint 2>/dev/null || true -fi - # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. diff --git a/debian/printer-driver-gutenprint.preinst b/debian/printer-driver-gutenprint.preinst deleted file mode 100644 index b867f00..0000000 --- a/debian/printer-driver-gutenprint.preinst +++ /dev/null @@ -1,38 +0,0 @@ -#! /bin/sh -# preinst script for printer-driver-gutenprint -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <new-preinst> `install' -# * <new-preinst> `install' <old-version> -# * <new-preinst> `upgrade' <old-version> -# * <old-preinst> `abort-upgrade' <new-version> - -case "$1" in -install|upgrade) - # Remove generated PPDs - # (note: user-generated now we no longer generate them automatically) - # This is to ensure stale PPDs from previous versions are removed. - # When Gutenprint no longer allows the user to generate PPDs, make - # this into a versioned check. - rm -rf /usr/share/cups/model/gutenprint/5.2 - rmdir /usr/share/cups/model/gutenprint 2>/dev/null || true - rm -rf /usr/share/ppd/gutenprint/5.2 - rmdir /usr/share/ppd/gutenprint 2>/dev/null || true - - # Remove /etc/command.types (moved to - # /usr/share/cups/mime/command.types). - if dpkg --compare-versions "$2" le "5.0.2-2"; then - rm -f /etc/cups/command.types - fi -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 |