summarylogtreecommitdiffstats
path: root/mcsctl-git.install
diff options
context:
space:
mode:
authorJan Metzger2019-03-31 09:14:00 +0200
committerJan Metzger2019-03-31 09:14:00 +0200
commit32daad34235335770ad960c537b87be1c3728b3b (patch)
treeab0631ff096046a7fee278a290a490674495708a /mcsctl-git.install
downloadaur-32daad34235335770ad960c537b87be1c3728b3b.tar.gz
Initial file import
Diffstat (limited to 'mcsctl-git.install')
-rw-r--r--mcsctl-git.install18
1 files changed, 18 insertions, 0 deletions
diff --git a/mcsctl-git.install b/mcsctl-git.install
new file mode 100644
index 000000000000..db5924c61999
--- /dev/null
+++ b/mcsctl-git.install
@@ -0,0 +1,18 @@
+MCS_USER='mcs'
+MCS_GROUP='mcs'
+
+post_install() {
+ if ! getent group "$MCS_GROUP" > /dev/null; then
+ groupadd "$MCS_GROUP"
+ fi
+
+ if ! getent passwd "$MCS_USER" > /dev/null; then
+ useradd -c 'Minecraft user' -g "$MCS_GROUP" -s /usr/bin/nologin -m "$MCS_USER"
+ passwd -l "$MCS_USER" > /dev/null
+ fi
+}
+
+post_remove() {
+ killall -w -u "$MCS_USER" -s KILL
+ userdel -r -f "$MCS_GROUP" &> /dev/null
+}