summarylogtreecommitdiffstats
path: root/deluge.install
diff options
context:
space:
mode:
authorDaniel Bermond2017-07-15 17:23:41 -0300
committerDaniel Bermond2017-07-15 17:23:41 -0300
commit062be09302fe5befbbda6672d105c6954b4cca80 (patch)
tree89b78cd645fd087c0af61d383ca8898bd1d94c1d /deluge.install
parentb811321f4f614cb913e761992138c692868156f5 (diff)
downloadaur-062be09302fe5befbbda6672d105c6954b4cca80.tar.gz
Fixed systemd services
Also removed from install script the unnecessarily printed messages. (all needed information is on the Wiki)
Diffstat (limited to 'deluge.install')
-rw-r--r--deluge.install35
1 files changed, 9 insertions, 26 deletions
diff --git a/deluge.install b/deluge.install
index 4976ccb3889f..ba9e45c6c9a5 100644
--- a/deluge.install
+++ b/deluge.install
@@ -1,32 +1,15 @@
post_install() {
- getent passwd deluge &>/dev/null || {
- echo -n ">>> Creating deluge system user... "
- useradd --user-group --home /srv/deluge deluge
- echo "done"
- }
- chown deluge:deluge /srv/deluge
-
- post_upgrade
-
- cat <<EOF
->>> Daemon: The optional headless daemon started using 'systemctl start deluged'
- uses the "deluge" user. Its default download directory is /srv/deluge.
-
->>> WebUI: Go to http://localhost:8112/ default-password = "deluge"
-EOF
-}
-
-post_upgrade() {
- xdg-icon-resource forceupdate --theme hicolor &> /dev/null
- update-desktop-database -q
+ if ! getent passwd deluge &>/dev/null
+ then
+ groupadd -g 125 deluge
+ useradd -c 'Deluge user' -u 125 -g deluge -d /srv/deluge -s /bin/false deluge
+ passwd -l deluge &>/dev/null
+ fi
}
post_remove() {
- getent passwd deluge &>/dev/null && {
- echo -n ">>> Removing deluge system user... "
+ if getent passwd deluge &>/dev/null
+ then
userdel deluge
- groupdel deluge
- echo "done"
- }
- post_upgrade
+ fi
}