diff options
author | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-04-12 03:59:45 +0000 |
---|---|---|
committer | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-04-12 03:59:45 +0000 |
commit | d8679f0250762892ab1e1a6d71badc2e9d42a526 (patch) | |
tree | 2c5893ffb5a88532e043973210221d10ce07f808 /community/tinyproxy/tinyproxy.install | |
parent | 10cc2a54e50ad4aeffd7152937670c8673a096f9 (diff) |
Sat Apr 12 03:57:05 UTC 2014
Diffstat (limited to 'community/tinyproxy/tinyproxy.install')
-rw-r--r-- | community/tinyproxy/tinyproxy.install | 20 |
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 } |