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