summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2014-07-05 22:43:26 -0600
committerBrian Bidulock2015-06-10 15:33:33 -0600
commit0be6e3c528c18a08ea326b0154dfacfc684ce649 (patch)
tree7fa93b7ce41d39dfba134fc988d19f7674afb607
parent7b6498d020375c49711a8cfb14ca07afae82143b (diff)
downloadaur-0be6e3c528c18a08ea326b0154dfacfc684ce649.tar.gz
version 1:0.112.r16.ga68f5df-2
-rw-r--r--.AURINFO2
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD2
-rw-r--r--polkit.install30
4 files changed, 15 insertions, 21 deletions
diff --git a/.AURINFO b/.AURINFO
index ad01c7f62c7a..58e4bd51407a 100644
--- a/.AURINFO
+++ b/.AURINFO
@@ -1,7 +1,7 @@
pkgbase = polkit-git
pkgdesc = Application development toolkit for controlling system-wide privileges
pkgver = 0.112.r16.ga68f5df
- pkgrel = 1
+ pkgrel = 2
epoch = 1
url = http://www.freedesktop.org/wiki/Software/polkit
install = polkit.install
diff --git a/.SRCINFO b/.SRCINFO
index 1f77dce73364..04412d500f5b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = polkit-git
pkgdesc = Application development toolkit for controlling system-wide privileges
pkgver = 0.112.r16.ga68f5df
- pkgrel = 1
+ pkgrel = 2
epoch = 1
url = http://www.freedesktop.org/wiki/Software/polkit
install = polkit.install
diff --git a/PKGBUILD b/PKGBUILD
index 19a3db9e05d1..99443185c6b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=polkit-git
pkgver=0.112.r16.ga68f5df
-pkgrel=1
+pkgrel=2
epoch=1
pkgdesc="Application development toolkit for controlling system-wide privileges"
arch=(i686 x86_64)
diff --git a/polkit.install b/polkit.install
index 6a8d5c1e9269..fbb98919ed25 100644
--- a/polkit.install
+++ b/polkit.install
@@ -1,24 +1,18 @@
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
-
- chown -R polkitd:polkitd /var/lib/polkit-1/rules.d
- chmod 700 /etc/polkit-1/rules.d
+ 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
}
post_upgrade() {
- # 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_install
}
+post_remove() {
+ if getent passwd polkitd >/dev/null; then
+ userdel polkitd
+ fi
+ if getent group polkitd >/dev/null; then
+ groupdel polkitd
+ fi
+}