rev 14316 - kde-extras/kdesudo/trunk/debian

Didier Raboud odyx-guest at alioth.debian.org
Wed Apr 8 12:27:17 UTC 2009


Author: odyx-guest
Date: 2009-04-08 12:27:16 +0000 (Wed, 08 Apr 2009)
New Revision: 14316

Added:
   kde-extras/kdesudo/trunk/debian/preinst
Modified:
   kde-extras/kdesudo/trunk/debian/changelog
   kde-extras/kdesudo/trunk/debian/postinst
   kde-extras/kdesudo/trunk/debian/postrm
Log:
kdesudo - Update maintainer scripts to handle the new location of kdesu in KDE4.



Modified: kde-extras/kdesudo/trunk/debian/changelog
===================================================================
--- kde-extras/kdesudo/trunk/debian/changelog	2009-04-08 12:23:27 UTC (rev 14315)
+++ kde-extras/kdesudo/trunk/debian/changelog	2009-04-08 12:27:16 UTC (rev 14316)
@@ -16,6 +16,10 @@
       automake, autoconf and libtool, but gain cmake).
     - Fix "[INTL:ja] please add Japanese po-debconf template translation
       (ja.po)", thanks to Hideki Yamane (Closes: #510713)
+  * debian/{postrm,postinst}
+    - Update to new location of kdesu in KDE 4.
+  * debian/preinst
+    - Add to manage update from KDE 3.
   * Manpage and translations are now in the tarball (from Rosetta).
 
   * Bump Standards to 3.8.1. No other changes needed.

Modified: kde-extras/kdesudo/trunk/debian/postinst
===================================================================
--- kde-extras/kdesudo/trunk/debian/postinst	2009-04-08 12:23:27 UTC (rev 14315)
+++ kde-extras/kdesudo/trunk/debian/postinst	2009-04-08 12:27:16 UTC (rev 14316)
@@ -1,6 +1,12 @@
 #!/bin/sh
 set -e 
 
+KDESU_ORIG=/usr/lib/kde4/libexec/kdesu
+KDESU_DEST=/usr/lib/kde4/libexec/kdesu.kde
+
+KDESU_MAN_ORIG=/usr/share/man/man1/kdesu.1.gz
+KDESU_MAN_DEST=/usr/share/man/man1/kdesu.kde.1.gz
+
 case "$1" in
 	configure)
 
@@ -14,29 +20,29 @@
 		db_get kdesudo/kdesu
 		case "$RET" in
 		true)
-			if ! dpkg-divert --list /usr/bin/kdesu | grep -q /usr/bin/kdesu
+			if ! dpkg-divert --list ${KDESU_ORIG} | grep -q ${KDESU_ORIG}
 			then
-				dpkg-divert --package kdesudo --divert /usr/bin/kdesu.kde --rename /usr/bin/kdesu
-				dpkg-divert --package kdesudo --divert /usr/share/man/man1/kdesu.1.gz.kde --rename /usr/share/man/man1/kdesu.1.gz
-				ln -s kdesudo /usr/bin/kdesu
-				ln -s kdesudo.1.gz /usr/share/man/man1/kdesu.1.gz
+				dpkg-divert --package kdesudo --divert ${KDESU_DEST} --rename ${KDESU_ORIG}
+				dpkg-divert --package kdesudo --divert ${KDESU_MAN_DEST} --rename ${KDESU_MAN_ORIG}
+				ln -s kdesudo ${KDESU_ORIG}
+				ln -s kdesudo.1.gz ${KDESU_MAN_ORIG}
 			fi
 		;;
 		false)
-			if dpkg-divert --list /usr/bin/kdesu | grep -q "by kdesu"
+			if dpkg-divert --list ${KDESU_ORIG} | grep -q "by kdesu"
 			then
-				if [ -L /usr/bin/kdesu ]
+				if [ -L ${KDESU_ORIG} ]
 				then
-					if [ "$(readlink -f /usr/bin/kdesu)" = "/usr/bin/kdesudo" ]
+					if [ "$(readlink -f ${KDESU_ORIG})" = "/usr/bin/kdesudo" ]
 					then
-						rm /usr/bin/kdesu
-						rm /usr/share/man/man1/kdesu.1.gz
+						rm ${KDESU_ORIG}
+						rm ${KDESU_MAN_ORIG}
 					fi
 				fi
-				if [ ! -e /usr/bin/kdesu ]
+				if [ ! -e ${KDESU_ORIG} ]
 				then
-					dpkg-divert --package kdesudo --rename --remove /usr/bin/kdesu
-					dpkg-divert --package kdesudo --rename --remove /usr/share/man/man1/kdesu.1.gz
+					dpkg-divert --package kdesudo --rename --remove ${KDESU_ORIG}
+					dpkg-divert --package kdesudo --rename --remove ${KDESU_MAN_ORIG}
 				fi
 			fi
 

Modified: kde-extras/kdesudo/trunk/debian/postrm
===================================================================
--- kde-extras/kdesudo/trunk/debian/postrm	2009-04-08 12:23:27 UTC (rev 14315)
+++ kde-extras/kdesudo/trunk/debian/postrm	2009-04-08 12:27:16 UTC (rev 14316)
@@ -2,23 +2,29 @@
 
 set -e
 
+KDESU_ORIG=/usr/lib/kde4/libexec/kdesu
+KDESU_DEST=/usr/lib/kde4/libexec/kdesu.kde
+
+KDESU_MAN_ORIG=/usr/share/man/man1/kdesu.1.gz
+KDESU_MAN_DEST=/usr/share/man/man1/kdesu.kde.1.gz
+
 case "$1" in
   remove)
         div=$(dpkg-divert --list $1)
-        if dpkg-divert --list /usr/bin/kdesu | grep -q "by kdesudo" 
+        if dpkg-divert --list ${KDESU_ORIG} | grep -q "by kdesudo" 
 	then
-		if [ -L /usr/bin/kdesu ]
+		if [ -L ${KDESU_ORIG} ]
 		then
-			if [ "$(readlink -f /usr/bin/kdesu)" = "/usr/bin/kdesudo" ]
+			if [ "$(readlink -f ${KDESU_ORIG})" = "/usr/bin/kdesudo" ]
 			then
-				rm /usr/bin/kdesu
-				rm /usr/share/man/man1/kdesu.1.gz
+				rm ${KDESU_ORIG}
+				rm ${KDESU_MAN_ORIG}
 			fi
 		fi
-		if [ ! -e /usr/bin/kdesu ]
+		if [ ! -e ${KDESU_ORIG} ]
 		then
-                	dpkg-divert --package kdesudo --rename --remove /usr/bin/kdesu
-			dpkg-divert --package kdesudo --rename --remove /usr/share/man/man1/kdesu.1.gz
+                	dpkg-divert --package kdesudo --rename --remove ${KDESU_ORIG}
+			dpkg-divert --package kdesudo --rename --remove ${KDESU_MAN_ORIG}
 		fi
 		
         fi

Added: kde-extras/kdesudo/trunk/debian/preinst
===================================================================
--- kde-extras/kdesudo/trunk/debian/preinst	                        (rev 0)
+++ kde-extras/kdesudo/trunk/debian/preinst	2009-04-08 12:27:16 UTC (rev 14316)
@@ -0,0 +1,36 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+  upgrade)
+	oldVersion=$2
+	if dpkg --compare-versions $2 lt 3.4-1
+	then # We are updating from before KDE4 was here
+		if dpkg-divert --list /usr/bin/kdesu | grep -q "by kdesudo" 
+		then
+			if [ -L /usr/bin/kdesu ]
+			then
+				if [ "$(readlink -f /usr/bin/kdesu)" = "/usr/bin/kdesudo" ]
+				then
+					rm /usr/bin/kdesu
+					rm /usr/share/man/man1/kdesu.1.gz
+				fi
+			fi
+			if [ ! -e /usr/bin/kdesu ]
+			then
+	                	dpkg-divert --package kdesudo --rename --remove /usr/bin/kdesu
+				dpkg-divert --package kdesudo --rename --remove /usr/share/man/man1/kdesu.1.gz
+			fi
+			
+	        fi
+	fi
+    ;;
+  *) 
+     exit 0
+  ;;
+esac
+
+#DEBHELPER#
+
+exit 0




More information about the pkg-kde-commits mailing list