[Pkg-sql-ledger-commit] r381 - ledger-smb/trunk/debian

pkg-sql-ledger-commit-owner at lists.alioth.debian.org pkg-sql-ledger-commit-owner at lists.alioth.debian.org
Sat Jan 7 04:24:19 UTC 2012


Author: jame-guest
Date: 2012-01-07 04:24:18 +0000 (Sat, 07 Jan 2012)
New Revision: 381

Modified:
   ledger-smb/trunk/debian/ledgersmb.postrm
Log:
Rewrite how dpkg-statoverride is dealt with in ledgersmb.postrm.

Modified: ledger-smb/trunk/debian/ledgersmb.postrm
===================================================================
--- ledger-smb/trunk/debian/ledgersmb.postrm	2012-01-07 03:44:47 UTC (rev 380)
+++ ledger-smb/trunk/debian/ledgersmb.postrm	2012-01-07 04:24:18 UTC (rev 381)
@@ -18,18 +18,29 @@
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
+#   Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
+# is no longer being used in debian/postinst to set it
+drop_statoverride() {
+    for file in /etc/ledgersmb /etc/ledgersmb/images \
+      /etc/ledgersmb/images/demo /etc/ledgersmb/templates \
+      /etc/ledgersmb/templates/*;
+    do
+    if dpkg-statoverride --list $file >/dev/null; then
+      dpkg-statoverride --remove $file
+    fi
+    done
+}
 
 case "$1" in
-    upgrade|purge|remove)
+    upgrade)
     #   Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
-    # is no longer being used in debian/postinst to set it.  (Remove later.)
-    dpkg-statoverride --remove /etc/ledgersmb >/dev/null 2>&1 || true
-    dpkg-statoverride --remove /etc/ledgersmb/images >/dev/null 2>&1 || true
-    dpkg-statoverride --remove /etc/ledgersmb/images/demo >/dev/null 2>&1 || true
-    dpkg-statoverride --remove /etc/ledgersmb/templates >/dev/null 2>&1 || true
+    # is no longer being used in debian/postinst to set it.
+      if dpkg --compare-versions $2 lt 1.3.9-2; then
+        drop_statoverride;
+      fi
     ;;
 
-    failed-upgrade|abort-install|abort-upgrade|disappear)
+    purge|remove|failed-upgrade|abort-install|abort-upgrade|disappear)
     ;;
 
     *)




More information about the Pkg-sql-ledger-commit mailing list