diff options
author | Lars Johnsen | 2015-02-26 03:59:40 +0100 |
---|---|---|
committer | Lars Johnsen | 2015-06-05 12:30:51 +0200 |
commit | d5b8f155e07648273385f9c2aca058667e4ca6db (patch) | |
tree | 66209ad9cc950a80b388da1c14222356677ddfcf /sonarr.install | |
parent | 408a397cb2988487b07a402c984163ff47191fde (diff) | |
download | aur-d5b8f155e07648273385f9c2aca058667e4ca6db.tar.gz |
New patch + misc changes
This reverts commit 408a397cb2988487b07a402c984163ff47191fde.
Diffstat (limited to 'sonarr.install')
-rwxr-xr-x | sonarr.install | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/sonarr.install b/sonarr.install index 5344af733148..4770ea35de42 100755 --- a/sonarr.install +++ b/sonarr.install @@ -1,18 +1,23 @@ -post_install() { - if grep -q "^sonarr" /etc/group &> /dev/null ; then - groupmod -n sonarr sonarr &> /dev/null - else - groupadd -r sonarr &> /dev/null - fi - if grep -q "^sonarr:" /etc/passwd 2> /dev/null ; then - usermod -s /bin/false -c "Sonarr daemon" -d /var/lib/sonarr -g sonarr sonarr &> /dev/null - else - useradd -s /bin/false -c "Sonarr daemon user" -d /var/lib/sonarr -g sonarr -r sonarr &> /dev/null - fi +USER="sonarr" +GROUP="sonarr" +DATA_DIR="/var/lib/sonarr" +BIN_DIR="/opt/sonarr" - chown -R sonarr: /var/lib/sonarr +post_install() { + groupadd ${GROUP} &> /dev/null + useradd -g ${GROUP} -d ${DATA_DIR} -s /bin/false ${USER} &> /dev/null + chown -R ${USER}:${GROUP} ${DATA_DIR} + chown -R ${USER}:${GROUP} ${BIN_DIR} } post_upgrade() { - post_install $1 + usermod -g ${GROUP} -d ${DATA_DIR} -s /bin/false ${USER} &> /dev/null + chown -R ${USER}:${GROUP} ${DATA_DIR} + chown -R ${USER}:${GROUP} ${BIN_DIR} } + +post_remove() { + userdel ${USER} &> /dev/null + groupdel ${GROUP} &> /dev/null || /bin/true +} + |