[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