[Pkg-utopia-commits] r2680 - in /packages/experimental/network-manager-pptp/debian: changelog network-manager-pptp.preinst
biebl at users.alioth.debian.org
biebl at users.alioth.debian.org
Wed Dec 17 04:30:01 UTC 2008
Author: biebl
Date: Wed Dec 17 04:30:00 2008
New Revision: 2680
URL: http://svn.debian.org/wsvn/pkg-utopia/?sc=1&rev=2680
Log:
* debian/network-manager-pptp.preinst
- Remove obsolete conffiles /etc/NetworkManager/VPN/nm-ppp-starter.name
and /etc/dbus-1/system.d/nm-ppp-starter.conf on upgrades. If they have
been locally modified, save them as .dpkg-bak.
Added:
packages/experimental/network-manager-pptp/debian/network-manager-pptp.preinst
Modified:
packages/experimental/network-manager-pptp/debian/changelog
Modified: packages/experimental/network-manager-pptp/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/experimental/network-manager-pptp/debian/changelog?rev=2680&op=diff
==============================================================================
--- packages/experimental/network-manager-pptp/debian/changelog (original)
+++ packages/experimental/network-manager-pptp/debian/changelog Wed Dec 17 04:30:00 2008
@@ -23,6 +23,10 @@
- Add watch file which allows to track new upstream releases.
* debian/copyright
- Revised and updated.
+ * debian/network-manager-pptp.preinst
+ - Remove obsolete conffiles /etc/NetworkManager/VPN/nm-ppp-starter.name
+ and /etc/dbus-1/system.d/nm-ppp-starter.conf on upgrades. If they have
+ been locally modified, save them as .dpkg-bak.
-- Michael Biebl <biebl at debian.org> Mon, 15 Dec 2008 21:17:46 +0100
Added: packages/experimental/network-manager-pptp/debian/network-manager-pptp.preinst
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/experimental/network-manager-pptp/debian/network-manager-pptp.preinst?rev=2680&op=file
==============================================================================
--- packages/experimental/network-manager-pptp/debian/network-manager-pptp.preinst (added)
+++ packages/experimental/network-manager-pptp/debian/network-manager-pptp.preinst Wed Dec 17 04:30:00 2008
@@ -1,0 +1,61 @@
+#!/bin/sh
+
+set -e
+
+# This script can be called in the following ways:
+#
+# Before the package is installed:
+# <new-preinst> install
+#
+# Before removed package is upgraded:
+# <new-preinst> install <old-version>
+#
+# Before the package is upgraded:
+# <new-preinst> upgrade <old-version>
+#
+#
+# If postrm fails during upgrade or fails on failed upgrade:
+# <old-preinst> abort-upgrade <new-version>
+
+
+# remove a no-longer used conffile
+rm_conffile()
+{
+ PKGNAME="$1"
+ CONFFILE="$2"
+
+ if [ -e "$CONFFILE" ]; then
+ md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
+ old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE'{s/ obsolete$//;s/.* //p}\"`"
+ if [ "$md5sum" != "$old_md5sum" ]; then
+ echo "Obsolete conffile $CONFFILE has been modified by you."
+ echo "Saving as $CONFFILE.dpkg-bak ..."
+ mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
+ else
+ echo "Removing obsolete conffile $CONFFILE ..."
+ rm -f "$CONFFILE"
+ fi
+ fi
+}
+
+
+case "$1" in
+ install|upgrade)
+ if dpkg --compare-versions "$2" lt "0.7.0-1"; then
+ rm_conffile network-manager-pptp /etc/NetworkManager/VPN/nm-ppp-starter.name
+ rm_conffile network-manager-pptp /etc/dbus-1/system.d/nm-ppp-starter.conf
+ fi
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "$0 called with unknown argument \`$1'" 1>&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
More information about the Pkg-utopia-commits
mailing list