[Pkg-utopia-commits] r2271 - in /packages/unstable/policykit/debian: changelog policykit.postinst

biebl at users.alioth.debian.org biebl at users.alioth.debian.org
Fri May 23 02:33:37 UTC 2008


Author: biebl
Date: Fri May 23 02:33:37 2008
New Revision: 2271

URL: http://svn.debian.org/wsvn/pkg-utopia/?sc=1&rev=2271
Log:
* debian/policykit.postinst
  - Set correct permissions for all files. (Closes: #482064)
  - Define a small helper function to apply the permissions. This makes it
    more concise and readable.

Modified:
    packages/unstable/policykit/debian/changelog
    packages/unstable/policykit/debian/policykit.postinst

Modified: packages/unstable/policykit/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/policykit/debian/changelog?rev=2271&op=diff
==============================================================================
--- packages/unstable/policykit/debian/changelog (original)
+++ packages/unstable/policykit/debian/changelog Fri May 23 02:33:37 2008
@@ -1,8 +1,12 @@
 policykit (0.8-2) UNRELEASED; urgency=low
 
   * Add symbols files for libpolkit2, libpolkit-grant2 and libpolkit-dbus2. 
+  * debian/policykit.postinst
+    - Set correct permissions for all files. (Closes: #482064)
+    - Define a small helper function to apply the permissions. This makes it
+      more concise and readable.
 
- -- Michael Biebl <biebl at debian.org>  Fri, 23 May 2008 04:22:59 +0200
+ -- Michael Biebl <biebl at debian.org>  Fri, 23 May 2008 04:26:33 +0200
 
 policykit (0.8-1) unstable; urgency=medium
 

Modified: packages/unstable/policykit/debian/policykit.postinst
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/policykit/debian/policykit.postinst?rev=2271&op=diff
==============================================================================
--- packages/unstable/policykit/debian/policykit.postinst (original)
+++ packages/unstable/policykit/debian/policykit.postinst Fri May 23 02:33:37 2008
@@ -17,6 +17,16 @@
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
+set_perms() {
+	USER=$1
+	GROUP=$2
+	MODE=$3
+	FILE=$4
+	if ! dpkg-statoverride --list $FILE > /dev/null 2>&1; then
+		chown $USER:$GROUP $FILE
+		chmod $MODE $FILE
+	fi
+}
 
 case "$1" in
     configure)
@@ -28,33 +38,18 @@
 		--gecos "PolicyKit" \
 		--group polkituser
 	
-	if ! dpkg-statoverride --list /var/run/PolicyKit > /dev/null 2>&1; then
-		chown root:polkituser /var/run/PolicyKit
-		chmod 770 /var/run/PolicyKit
-	fi
-	if ! dpkg-statoverride --list /var/lib/PolicyKit > /dev/null 2>&1; then
-		chown root:polkituser /var/lib/PolicyKit
-		chmod 770 /var/lib/PolicyKit
-	fi
-	if ! dpkg-statoverride --list /var/lib/PolicyKit-public > /dev/null 2>&1; then
-		chown root:polkituser /var/lib/PolicyKit-public
-		chmod 775 /var/lib/PolicyKit-public
-	fi
-	if ! dpkg-statoverride --list /var/lib/misc/PolicyKit.reload > /dev/null 2>&1; then
-		chown root:polkituser /var/lib/misc/PolicyKit.reload
-		chmod 664 /var/lib/misc/PolicyKit.reload
-	fi
-
-	for i in polkit-read-auth-helper polkit-revoke-helper polkit-grant-helper polkit-explicit-grant-helper polkit-set-default-helper; do
-		if ! dpkg-statoverride --list /usr/lib/policykit/$i > /dev/null 2>&1; then
-			chown root:polkituser /usr/lib/policykit/$i
-			chmod 2755 /usr/lib/policykit/$i
-		fi
-	done
-	if ! dpkg-statoverride --list /usr/lib/policykit/polkit-grant-helper-pam > /dev/null 2>&1; then
-		chown root:polkituser /usr/lib/policykit/polkit-grant-helper-pam
-		chmod 4754 /usr/lib/policykit/polkit-grant-helper-pam
-	fi
+	libexec=/usr/lib/policykit
+	set_perms root       polkituser  770 /var/run/PolicyKit 
+	set_perms root       polkituser  770 /var/lib/PolicyKit
+	set_perms polkituser root        755 /var/lib/PolicyKit-public
+	set_perms polkituser polkituser  664 /var/lib/misc/PolicyKit.reload
+	set_perms root       polkituser 2755 $libexec/polkit-read-auth-helper
+	set_perms root       polkituser 2755 $libexec/polkit-revoke-helper
+	set_perms root       polkituser 2755 $libexec/polkit-grant-helper
+	set_perms root       polkituser 2755 $libexec/polkit-explicit-grant-helper
+	set_perms polkituser root       4755 $libexec/polkit-set-default-helper
+	set_perms root       root       4755 $libexec/polkit-resolve-exe-helper
+	set_perms root       polkituser 4754 $libexec/polkit-grant-helper-pam
 	
     ;;
 




More information about the Pkg-utopia-commits mailing list