summaryrefslogtreecommitdiff
path: root/polkit.install
diff options
context:
space:
mode:
authorBrian Bidulock <bidulock@openss7.org>2014-05-08 17:26:31 -0600
committerBrian Bidulock <bidulock@openss7.org>2015-06-10 15:33:32 -0600
commit3bc83ef4aa0f8af83c5e477ad6cc75a35da7b2e6 (patch)
tree8639b2a16d6c508a55fc2dfd3577df2dc8179802 /polkit.install
parentfa3e2e74e8da040429332ecc468b29e9e44ef0cc (diff)
downloadpolkit-git-3bc83ef4aa0f8af83c5e477ad6cc75a35da7b2e6.tar.gz
polkit-git-3bc83ef4aa0f8af83c5e477ad6cc75a35da7b2e6.tar.bz2
version 20120725-1
Diffstat (limited to 'polkit.install')
-rw-r--r--polkit.install30
1 files changed, 18 insertions, 12 deletions
diff --git a/polkit.install b/polkit.install
index fbb9891..6a8d5c1 100644
--- a/polkit.install
+++ b/polkit.install
@@ -1,18 +1,24 @@
post_install() {
- getent group polkitd >/dev/null || groupadd -g 102 polkitd
- getent passwd polkitd >/dev/null || useradd -c 'Policy Kit Daemon' -u 102 -g polkitd -d '/' -s /bin/false polkitd
- passwd -l polkitd &>/dev/null
+ # Check if user/group polkitd exists
+ getent group polkitd > /dev/null || groupadd polkitd
+ getent passwd polkitd > /dev/null || useradd -c "Polkitd system" -g polkitd -s /bin/false -d / polkitd
+ # Fix permissions
+ chown -R polkitd:polkitd /etc/polkit-1/rules.d
+ chmod 700 /etc/polkit-1/rules.d
+
+ chown -R polkitd:polkitd /var/lib/polkit-1/rules.d
+ chmod 700 /etc/polkit-1/rules.d
}
post_upgrade() {
- post_install
-}
+ # Check if user/group polkitd exists
+ getent group polkitd > /dev/null || groupadd polkitd
+ getent passwd polkitd > /dev/null || useradd -c "Polkitd system" -g polkitd -s /bin/false -d / polkitd
+ # Fix permissions
+ chown -R polkitd:polkitd /etc/polkit-1/rules.d
+ chmod 700 /etc/polkit-1/rules.d
-post_remove() {
- if getent passwd polkitd >/dev/null; then
- userdel polkitd
- fi
- if getent group polkitd >/dev/null; then
- groupdel polkitd
- fi
+ chown -R polkitd:polkitd /var/lib/polkit-1/rules.d
+ chmod 700 /etc/polkit-1/rules.d
}
+