diff options
author | Pablo Couto | 2015-04-26 18:01:35 +0200 |
---|---|---|
committer | Pablo Couto | 2015-07-05 01:34:58 +0200 |
commit | 4cd8c31cbd110216d53ea10ce6d7f5468a1c5f42 (patch) | |
tree | b9303afadffca31834427e0a1079a1ba41e8bbe3 /taskd.install | |
parent | 4c8f6a003c40cd67c6370ef6d5d0144e80682e1d (diff) | |
download | aur-4cd8c31cbd110216d53ea10ce6d7f5468a1c5f42.tar.gz |
functional PKGBUILD
Diffstat (limited to 'taskd.install')
-rw-r--r-- | taskd.install | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/taskd.install b/taskd.install index 34bfdd2ee7ed..207a12dbda5c 100644 --- a/taskd.install +++ b/taskd.install @@ -1,50 +1,37 @@ -# See https://github.com/torrancew/arch-taskd/blob/master/taskd.install for -# possible theiving purposes, especially a way to do a basic config. - pre_install() { - # add taskd group if it doesn't exist - getent group taskd > /dev/null || groupadd -r taskd - - # add taskd user if it doesn't exist - getent passwd taskd > /dev/null || \ - useradd -r -g taskd -s /sbin/nologin \ - -c "Task Server system user" taskd - - install -o$(id -g taskd) -g$(id -u taskd) -m2770 -d "${pkgdir}/var/lib/taskd" + getent group taskd &> /dev/null || groupadd --system taskd + # add taskd user if it doesn't exist + getent passwd taskd &> /dev/null || \ + useradd --system -d /var/lib/taskd -g taskd taskd } post_install() { - systemctl preset taskd.service + echo "Please follow the configuration instructions at + /usr/lib/taskd/taskd.notes to finish setting up Taskserver." } pre_upgrade() { - pre_install - } post_upgrade() { - post_install - } pre_remove() { - systemctl --no-reload disable taskd.service systemctl stop taskd.service - } post_remove() { - - getent passwd taskd > /dev/null && userdel taskd > /dev/null - getent group taskd > /dev/null && groupdel taskd > /dev/null + getent passwd taskd &> /dev/null && userdel taskd &> /dev/null + getent group taskd &> /dev/null && groupdel taskd &> /dev/null systemctl daemon-reload + echo "User 'taskd' and group 'taskd' have been removed." } |