summaryrefslogtreecommitdiff
path: root/community/tinyproxy/tinyproxy.install
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2014-04-12 03:59:45 +0000
committerNicolás Reynolds <fauno@endefensadelsl.org>2014-04-12 03:59:45 +0000
commitd8679f0250762892ab1e1a6d71badc2e9d42a526 (patch)
tree2c5893ffb5a88532e043973210221d10ce07f808 /community/tinyproxy/tinyproxy.install
parent10cc2a54e50ad4aeffd7152937670c8673a096f9 (diff)
Sat Apr 12 03:57:05 UTC 2014
Diffstat (limited to 'community/tinyproxy/tinyproxy.install')
-rw-r--r--community/tinyproxy/tinyproxy.install20
1 files changed, 18 insertions, 2 deletions
diff --git a/community/tinyproxy/tinyproxy.install b/community/tinyproxy/tinyproxy.install
index 85f3dfc41..f3bbe7c71 100644
--- a/community/tinyproxy/tinyproxy.install
+++ b/community/tinyproxy/tinyproxy.install
@@ -1,9 +1,25 @@
post_install() {
- if [ ! -d /var/run/tinyproxy ]; then
- install -dm0770 -o nobody -g nobody /var/run/tinyproxy
+ getent group tinyproxy &>/dev/null || groupadd -g 186 tinyproxy >/dev/null
+ getent passwd tinyproxy &>/dev/null || useradd -u 186 -g tinyproxy -d / \
+ -c 'HTTP proxy daemon' \
+ -s /bin/nologin \
+ tinyproxy >/dev/null
+ if [ ! -d /run/tinyproxy ]; then
+ install -dm0770 -o tinyproxy -g tinyproxy /run/tinyproxy
fi
}
post_upgrade() {
post_install "$@"
+
+ if [[ $(vercmp $2 1.8.3-7) -le 0 ]]; then
+ post_install
+ chown -R tinyproxy:tinyproxy /run/tinyproxy
+ fi
+}
+
+post_remove() {
+ getent passwd tinyproxy &>/dev/null && userdel tinyproxy >/dev/null
+ getent group tinyproxy &>/dev/null && groupdel tinyproxy >/dev/null
+ true
}