diff options
author | M0Rf30 | 2015-06-17 15:39:18 +0200 |
---|---|---|
committer | M0Rf30 | 2015-06-17 15:39:18 +0200 |
commit | 34a6ff703d9c04d4c9bfa4bb113ca8af8dcf6cb8 (patch) | |
tree | 3a930b4ffbcde96246d7cfd6883017dd24bdd933 /i2pd.install | |
download | aur-34a6ff703d9c04d4c9bfa4bb113ca8af8dcf6cb8.tar.gz |
Initial import
Diffstat (limited to 'i2pd.install')
-rw-r--r-- | i2pd.install | 20 |
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 +} |