summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNitroretro2019-12-30 09:17:19 +0200
committerNitroretro2019-12-30 09:17:19 +0200
commit059686ba3855cd19f64f37746ed1af6bd9f7919d (patch)
tree4c9a3588c03086239c04d4d571a4c88b378857f8
parentef938b01be75802f9ba85c9e6ea61d992950595e (diff)
downloadaur-059686ba3855cd19f64f37746ed1af6bd9f7919d.tar.gz
Upgrade: 1.14.4_28.1.0-8
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD4
-rw-r--r--forge-server-custom.install28
4 files changed, 32 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0363bfd243c7..368566220d6b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = forge-server
pkgdesc = Minecraft Forge server unit files, script and jar
pkgver = 1.14.4_28.1.0
- pkgrel = 7
+ pkgrel = 8
url = https://minecraftforge.net
install = forge-server.install
arch = any
diff --git a/.gitignore b/.gitignore
index c0d97599f6ff..d71b8845962f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@
!forged.service
!forged.sh
!forge-server.install
+!forge-server-custom.install
!PKGBUILD
!.gitignore
!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
index c956ca285b64..68d41bb866c2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
## Contributor: Philip Abernethy <chais.z3r0@gmail.com>
## Contributor: sowieso <sowieso@dukun.de>
-[ -z "$FORGE_SRV_PKGVER" ] && FORGE_SRV_PKGVER="1.14.4_28.1.0-7"
+[ -z "$FORGE_SRV_PKGVER" ] && FORGE_SRV_PKGVER="1.14.4_28.1.0-8"
[ -z "$FORGE_SRV_MCVER_LATEST" ] && FORGE_SRV_MCVER_LATEST="1.14.4"
IFS="-" read -ra _ver_temp <<< "$FORGE_SRV_PKGVER"
@@ -33,7 +33,7 @@ optdepends=("tar: needed in order to create world backups"
provides=("forge-server=${pkgver}")
conflicts=("forge-server")
backup=("etc/conf.d/forge")
-[ "$FORGE_SRV_PKGVER" = "1.14.4_28.1.0-7" ] && install="forge-server.install" || install="forge-server-custom.install"
+[ "$FORGE_SRV_PKGVER" = "1.14.4_28.1.0-8" ] && install="forge-server.install" || install="forge-server-custom.install"
source=("forged-backup.service"
"forged-backup.timer"
"forged.service"
diff --git a/forge-server-custom.install b/forge-server-custom.install
new file mode 100644
index 000000000000..b42577dcd3f3
--- /dev/null
+++ b/forge-server-custom.install
@@ -0,0 +1,28 @@
+post_install() {
+ if ! getent group "forge" &>/dev/null; then
+ echo "Adding forge system group..."
+ groupadd -r forge 1>/dev/null
+ fi
+
+ if ! getent passwd "forge" &>/dev/null; then
+ echo "Adding forge system user..."
+ useradd -r -g forge -d /srv/forge forge 1>/dev/null
+ fi
+
+ chown -R forge:forge /srv/forge
+
+ echo "The world data is stored under /srv/forge and the server runs as the forge user to increase security."
+ echo "Use the forged script under /usr/bin/forged to start, stop or backup the server."
+ echo "Adjust the configuration file under /etc/conf.d/forge to your liking."
+ echo "For the server to start you have to accept the EULA in /srv/forge/eula.txt!"
+ echo "The EULA file is generated after the first server start."
+}
+
+post_upgrade() {
+ chown -R forge:forge /srv/forge
+}
+
+post_remove() {
+ [ -d "/srv/forge" ] && echo "Game saves in /srv/forge were kept on your system."
+ echo "The forge user was preserved on your system."
+}