[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