blob: 76a771efe8746f9cb1c673b442beb51dde3f8407 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
post_install() {
getent group policykit >/dev/null || usr/sbin/groupadd policykit
getent passwd policykit >/dev/null || usr/sbin/useradd -c 'PolicyKit' -u 102 -g policykit -d '/' -s /sbin/nologin policykit
usr/bin/passwd -l policykit &>/dev/null
# set correct permissions
chgrp policykit var/{run,lib}/PolicyKit
chown policykit var/lib/PolicyKit-public
chown policykit:policykit var/lib/misc/PolicyKit.reload
chown policykit usr/lib/PolicyKit/polkit-set-default-helper
chmod u+s usr/lib/PolicyKit/polkit-set-default-helper
for i in polkit-read-auth-helper polkit-revoke-helper polkit-grant-helper polkit-explicit-grant-helper; do
chgrp policykit usr/lib/PolicyKit/$i
chmod g+s usr/lib/PolicyKit/$i
done
chgrp policykit usr/lib/PolicyKit/polkit-grant-helper-pam
chmod u+s usr/lib/PolicyKit/polkit-grant-helper-pam
}
post_upgrade() {
post_install
}
post_remove() {
usr/sbin/userdel policykit &>/dev/null
usr/sbin/groupdel policykit &>/dev/null
}
|