[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