summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2011-12-29 11:59:23 +0000
committerRoger Leigh <rleigh@debian.org>2011-12-29 12:05:08 +0000
commit7a3cc74a59d10123174c83b3c22fce3c2d217196 (patch)
tree250e27308ef4c0bb2de2d1446af97f15bb66d3b0
parent6bbdc23f0f3451b2cbf1a5c3e4be85747aac1dd0 (diff)
debian: Remove unneeded maintainer script logic
-rw-r--r--debian/changelog5
-rw-r--r--debian/printer-driver-gutenprint.postinst29
-rw-r--r--debian/printer-driver-gutenprint.postrm13
-rw-r--r--debian/printer-driver-gutenprint.preinst38
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