summarylogtreecommitdiffstats
path: root/asf.install
diff options
context:
space:
mode:
authorGilrain2016-04-02 15:36:21 +0200
committerGilrain2016-04-02 15:36:21 +0200
commitdb66f3198f6c9243a9b75a0d10a06e85d165bb98 (patch)
tree2906ebc545171d9591e67879bf60ca9aa695b686 /asf.install
downloadaur-db66f3198f6c9243a9b75a0d10a06e85d165bb98.tar.gz
Initial import
Diffstat (limited to 'asf.install')
-rw-r--r--asf.install26
1 files changed, 26 insertions, 0 deletions
diff --git a/asf.install b/asf.install
new file mode 100644
index 000000000000..f4b62ed17d46
--- /dev/null
+++ b/asf.install
@@ -0,0 +1,26 @@
+post_install() {
+ if grep -q "^asf" /etc/group &> /dev/null ; then
+ groupmod -n asf asf &> /dev/null
+ else
+ groupadd -r asf &> /dev/null
+ fi
+ if grep -q "^asf:" /etc/passwd 2> /dev/null ; then
+ usermod -s /bin/false -c "ArchiSteamFarm daemon" -d /opt/asf -g asf asf &> /dev/null
+ else
+ useradd -s /bin/false -c "ArchiSteamFarm daemon user" -d /opt/asf -g asf -r asf &> /dev/null
+ fi
+ chown -R asf: /opt/asf
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ if grep -q "^asf:" /etc/passwd 2> /dev/null ; then
+ userdel asf &> /dev/null
+ fi
+ if grep -q "^asf" /etc/group &> /dev/null ; then
+ groupdel asf &> /dev/null
+ fi
+}