[Pkg-haskell-commits] darcs: ghc: ghc6-preinst: Remove package.cache file of any ghc6 installation to avoid dpkg warning at upgrade time. TO BE TESTED BEFORE UPLOADING
Joachim Breitner
mail at joachim-breitner.de
Wed Mar 9 17:29:03 UTC 2011
Wed Mar 9 17:26:10 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* ghc6-preinst: Remove package.cache file of any ghc6 installation to avoid dpkg warning at upgrade time. TO BE TESTED BEFORE UPLOADING
Ignore-this: 43877d6d708aa21d66ebcbeb4ace893e
M ./changelog +7
A ./ghc6.preinst
R ./ghc6.prerm
Wed Mar 9 17:26:10 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* ghc6-preinst: Remove package.cache file of any ghc6 installation to avoid dpkg warning at upgrade time. TO BE TESTED BEFORE UPLOADING
Ignore-this: 43877d6d708aa21d66ebcbeb4ace893e
diff -rN -u old-ghc/changelog new-ghc/changelog
--- old-ghc/changelog 2011-03-09 17:29:03.479971972 +0000
+++ new-ghc/changelog 2011-03-09 17:29:03.499973026 +0000
@@ -1,3 +1,10 @@
+ghc (7.0.2-4) UNRELEASED; urgency=low
+
+ * ghc6-preinst: Remove package.cache file of any ghc6 installation to avoid
+ dpkg warning at upgrade time. TO BE TESTED BEFORE UPLOADING
+
+ -- Joachim Breitner <nomeata at debian.org> Wed, 09 Mar 2011 22:54:32 +0530
+
ghc (7.0.2-3) experimental; urgency=low
[ Iain Lane ]
diff -rN -u old-ghc/ghc6.preinst new-ghc/ghc6.preinst
--- old-ghc/ghc6.preinst 1970-01-01 00:00:00.000000000 +0000
+++ new-ghc/ghc6.preinst 2011-03-09 17:29:03.479971972 +0000
@@ -0,0 +1,27 @@
+#! /bin/sh
+# preinst script for ghc6
+
+set -e
+
+case "$1" in
+ upgrade)
+ # Remove the .cache file of any previous ghc6 installation, to avoid dpkg warnings
+ # about non-empty directories to be remoed.
+ rm -f /var/lib/ghc-6.*/package.conf.d/package.cache || true
+ exit 0
+ ;;
+ install|abort-upgrade)
+ exit 0
+ ;;
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -rN -u old-ghc/ghc6.prerm new-ghc/ghc6.prerm
--- old-ghc/ghc6.prerm 2011-03-09 17:29:03.475971761 +0000
+++ new-ghc/ghc6.prerm 1970-01-01 00:00:00.000000000 +0000
@@ -1,39 +0,0 @@
-#! /bin/sh
-# prerm script for ghc6
-
-set -e
-
-execdir=/usr/bin
-libdir=/usr/lib/ghc-6.12.1
-bindir=$libdir/bin
-vardir=/var/lib/ghc-6.12.1
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/doc/packaging-manual/
-
-case "$1" in
- remove)
- rm -f $vardir/package.conf.d/package.cache
- ;;
- upgrade|deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
More information about the Pkg-haskell-commits
mailing list