rev 17197 - trunk/packages/kdebase-workspace/debian

Sune Vuorela pusling-guest at alioth.debian.org
Sun Feb 28 10:14:49 UTC 2010


Author: pusling-guest
Date: 2010-02-28 10:14:48 +0000 (Sun, 28 Feb 2010)
New Revision: 17197

Added:
   trunk/packages/kdebase-workspace/debian/klipper.postinst
Modified:
   trunk/packages/kdebase-workspace/debian/changelog
Log:
clean up klipper configuration files

Modified: trunk/packages/kdebase-workspace/debian/changelog
===================================================================
--- trunk/packages/kdebase-workspace/debian/changelog	2010-02-28 10:07:03 UTC (rev 17196)
+++ trunk/packages/kdebase-workspace/debian/changelog	2010-02-28 10:14:48 UTC (rev 17197)
@@ -50,6 +50,7 @@
     Closes: 568950
   * Make plasma-widgets-workspace recommend ksysguardd to make the system
     monitor widgets work. Closes: 567216
+  * Remove old obsolete klipper configuration files. Closes: 543764
 
   [ Modestas Vainius ]
   * libkdeinit4_*.so have been moved to private directory

Added: trunk/packages/kdebase-workspace/debian/klipper.postinst
===================================================================
--- trunk/packages/kdebase-workspace/debian/klipper.postinst	                        (rev 0)
+++ trunk/packages/kdebase-workspace/debian/klipper.postinst	2010-02-28 10:14:48 UTC (rev 17197)
@@ -0,0 +1,31 @@
+#! /bin/sh
+
+# Remove a no-longer used conffile
+rm_conffile() {
+    local PKGNAME="$1"
+    local CONFFILE="$2"
+
+    [ -e "$CONFFILE" ] || return 0
+
+    local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
+    local 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
+}
+
+case "$1" in
+install|upgrade)
+    if dpkg --compare-versions "$2" le "4:4.4.1-1"; then
+        rm_conffile mypackage "/etc/kde3/klipperrc"
+        rm_conffile mypackage "/etc/kde4/klipperrc"
+    fi
+esac
+
+#DEBHELPER#




More information about the pkg-kde-commits mailing list