summarylogtreecommitdiffstats
path: root/i2pd.install
diff options
context:
space:
mode:
authorM0Rf302015-06-17 15:39:18 +0200
committerM0Rf302015-06-17 15:39:18 +0200
commit34a6ff703d9c04d4c9bfa4bb113ca8af8dcf6cb8 (patch)
tree3a930b4ffbcde96246d7cfd6883017dd24bdd933 /i2pd.install
downloadaur-34a6ff703d9c04d4c9bfa4bb113ca8af8dcf6cb8.tar.gz
Initial import
Diffstat (limited to 'i2pd.install')
-rw-r--r--i2pd.install20
1 files changed, 20 insertions, 0 deletions
diff --git a/i2pd.install b/i2pd.install
new file mode 100644
index 000000000000..2ad255f33188
--- /dev/null
+++ b/i2pd.install
@@ -0,0 +1,20 @@
+home=/var/lib/i2pd
+pidfile=/run/i2pd.pid
+post_install() {
+ groupadd -g 44 i2p &>/dev/null
+ useradd -u 44 -g i2p -d ${home} -s /bin/nologin i2p &> /dev/null
+ chown i2p:i2p -R ${home} ${pidfile} &> /dev/null
+ chmod 700 ${home} &> /dev/null
+ systemd-tmpfiles --create i2pd.conf
+}
+
+post_upgrade() {
+ getent group i2p &>/dev/null || groupadd -g 44 i2p &>/dev/null
+ getent passwd i2p &>/dev/null || useradd -u 44 -g i2p -d ${home} -s /bin/nologin i2p &> /dev/null
+ chown i2p:i2p -R ${home} ${pidfile} &> /dev/null
+}
+
+pre_remove() {
+ getent passwd i2p &>/dev/null && userdel i2p &> /dev/null
+ getent group i2p &>/dev/null && groupdel i2p &> /dev/null
+}