[Pkg-utopia-commits] r1972 - /packages/experimental/policykit/debian/policykit.postinst

biebl at users.alioth.debian.org biebl at users.alioth.debian.org
Thu Dec 20 17:26:26 UTC 2007


Author: biebl
Date: Thu Dec 20 17:26:26 2007
New Revision: 1972

URL: http://svn.debian.org/wsvn/pkg-utopia/?sc=1&rev=1972
Log:
* debian/policykit.postinst
  - Use dpkg-statoverride to check for local modifications before setting
    the SUID/SGID bits.


Modified:
    packages/experimental/policykit/debian/policykit.postinst

Modified: packages/experimental/policykit/debian/policykit.postinst
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/experimental/policykit/debian/policykit.postinst?rev=1972&op=diff
==============================================================================
--- packages/experimental/policykit/debian/policykit.postinst (original)
+++ packages/experimental/policykit/debian/policykit.postinst Thu Dec 20 17:26:26 2007
@@ -28,17 +28,34 @@
 		--gecos "PolicyKit" \
 		--group polkituser
 	
-	chown polkituser:polkituser /var/run/PolicyKit
-	chmod 775 /var/run/PolicyKit
+	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
 	
-	chown polkituser:polkituser /var/lib/PolicyKit
-	chmod 775 /var/lib/PolicyKit
-	
-	chown root:polkituser /usr/lib/policykit/polkit-grant-helper
-	chmod 2755 /usr/lib/policykit/polkit-grant-helper
-
-	chown root:polkituser /usr/lib/policykit/polkit-grant-helper-pam
-	chmod 4750 /usr/lib/policykit/polkit-grant-helper-pam
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)




More information about the Pkg-utopia-commits mailing list