aboutsummaryrefslogtreecommitdiffstats
path: root/community/gmnisrv/gmnisrv.pre-install
diff options
context:
space:
mode:
Diffstat (limited to 'community/gmnisrv/gmnisrv.pre-install')
-rw-r--r--community/gmnisrv/gmnisrv.pre-install7
1 files changed, 7 insertions, 0 deletions
diff --git a/community/gmnisrv/gmnisrv.pre-install b/community/gmnisrv/gmnisrv.pre-install
new file mode 100644
index 00000000000..4b2cec93716
--- /dev/null
+++ b/community/gmnisrv/gmnisrv.pre-install
@@ -0,0 +1,7 @@
+#!/bin/sh
+grep '^gmnisrv:' /etc/group >/dev/null || addgroup -S gmnisrv 2>/dev/null
+grep '^gemini:' /etc/group >/dev/null || addgroup -S gemini 2>/dev/null
+grep '^gmnisrv:' /etc/passwd >/dev/null || adduser -SDh/srv/gemini \
+ -s/sbin/nologin -Ggemini -ggmnisrv gmnisrv gmnisrv 2>/dev/null
+install -dm755 -ggemini /srv/gemini
+install -dm755 -ggmnisrv /var/lib/gemini/certs