r1022 - in /schooltool/trunk/debian: changelog schooltool.preinst
jinty-guest at users.alioth.debian.org
jinty-guest at users.alioth.debian.org
Tue Nov 6 08:36:16 UTC 2007
Author: jinty-guest
Date: Tue Nov 6 08:36:16 2007
New Revision: 1022
URL: http://svn.debian.org/wsvn/pkg-zope/?sc=1&rev=1022
Log:
Add code in schooltool.preinst to try deal with pre 2006 installations of schooltool. https://bugs.launchpad.net/schooltool/+bug/159223
Added:
schooltool/trunk/debian/schooltool.preinst (with props)
Modified:
schooltool/trunk/debian/changelog
Modified: schooltool/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-zope/schooltool/trunk/debian/changelog?rev=1022&op=diff
==============================================================================
--- schooltool/trunk/debian/changelog (original)
+++ schooltool/trunk/debian/changelog Tue Nov 6 08:36:16 2007
@@ -1,3 +1,11 @@
+schooltool (2007.0.alpha5-2) unstable; urgency=low
+
+ * Add code in schooltool.preinst to try deal with pre 2006 installations of
+ schooltool packages.
+ https://bugs.launchpad.net/schooltool/+bug/159223
+
+ -- Brian Sutherland <brian at vanguardistas.net> Tue, 6 Nov 2007 08:34:10 +0100
+
schooltool (2007.0.alpha5-1) unstable; urgency=low
* New upstream release
Added: schooltool/trunk/debian/schooltool.preinst
URL: http://svn.debian.org/wsvn/pkg-zope/schooltool/trunk/debian/schooltool.preinst?rev=1022&op=file
==============================================================================
--- schooltool/trunk/debian/schooltool.preinst (added)
+++ schooltool/trunk/debian/schooltool.preinst Tue Nov 6 08:36:16 2007
@@ -1,0 +1,60 @@
+#! /bin/sh
+
+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>
+#
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ install|upgrade)
+ # The code below tries to deal (badly) with older incompatible versions of schooltool by just moving them out the way
+ # it's not very robust, nor a complete solution.
+ # Should be removed ASAP
+ if [ z$2 == z ]; then
+ # No previous version
+ if [ -f /var/lib/schooltool/Data.fs ]; then
+ if [ -f /var/lib/schooltool/Data.fs.PRE2007 ]; then
+ echo ERROR: There is already a Data.fs and a Data.fs.PRE2007 Cant move current datafs out of the way. Installing anyway.
+ else
+ echo Noving /var/lib/schooltool/Data.fs to /var/lib/schooltool/Data.fs.PRE2007
+ mv /var/lib/schooltool/Data.fs /var/lib/schooltool/Data.fs.PRE2007
+ fi
+ fi
+ else
+ if dpkg --compare-versions "$2" lt "2006.0"; then
+ if [ -f /var/lib/schooltool/Data.fs.PRE2007 ] | [ -f /etc/schooltool/schooltool.conf.PRE2007 ] ; then
+ echo ERROR: There is already a Data.fs and a Data.fs.PRE2007 Cant move current datafs out of the way. Installing anyway.
+ else
+ echo Noving /var/lib/schooltool/Data.fs to /var/lib/schooltool/Data.fs.PRE2007
+ mv /var/lib/schooltool/Data.fs /var/lib/schooltool/Data.fs.PRE2007
+ echo Moving /etc/schooltool/schooltool.conf to /etc/schooltool/schooltool.conf.PRE2007
+ mv /etc/schooltool/schooltool.conf /etc/schooltool/schooltool.conf.PRE2007
+ fi
+ fi
+ fi
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+
+
+exit 0
+
+
Propchange: schooltool/trunk/debian/schooltool.preinst
------------------------------------------------------------------------------
svn:executable = *
More information about the pkg-zope-commits
mailing list