summarylogtreecommitdiffstats
path: root/deluge-stable.install
diff options
context:
space:
mode:
authorsolaraquarion2016-02-10 19:01:47 -0500
committersolaraquarion2016-02-10 19:01:47 -0500
commit64ac7c967ad2d7260fd5361ffe7edf213ecfbe38 (patch)
tree2e8b94308b478533c474d582367cefc0d34f1678 /deluge-stable.install
downloadaur-64ac7c967ad2d7260fd5361ffe7edf213ecfbe38.tar.gz
initial import
Diffstat (limited to 'deluge-stable.install')
-rw-r--r--deluge-stable.install31
1 files changed, 31 insertions, 0 deletions
diff --git a/deluge-stable.install b/deluge-stable.install
new file mode 100644
index 000000000000..27b11d5beda9
--- /dev/null
+++ b/deluge-stable.install
@@ -0,0 +1,31 @@
+post_install() {
+ getent group deluge &>/dev/null || groupadd -g 125 deluge
+ if ! getent passwd deluge &>/dev/null; then
+ useradd -c 'Deluge user' -u 125 -g deluge -d /srv/deluge -s /bin/false deluge
+ passwd -l deluge &>/dev/null
+ fi
+
+ post_upgrade
+
+
+
+
+cat <<EOF
+>>> The optional headless daemon started using 'systemctl start deluged.service'
+ uses the "deluge" user. Its default download directory is /srv/deluge.
+EOF
+}
+
+post_upgrade() {
+ systemd-tmpfiles --create deluge.conf
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_remove() {
+ getent passwd deluge &>/dev/null && userdel deluge
+ getent group deluge &>/dev/null && groupdel deluge
+
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}