[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