summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNitroretro2019-12-30 09:19:05 +0200
committerNitroretro2019-12-30 09:19:05 +0200
commit82ae189477865abc3fdfcdd87c660732120e5f3f (patch)
tree6b8db029193c9d99862979544b489c6aa08244df
parenta20f95ac82bce01cde79f6ba41cff7edb53728ee (diff)
downloadaur-82ae189477865abc3fdfcdd87c660732120e5f3f.tar.gz
Upgrade: 1.9.4_12.17.0.1976-4
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD4
-rw-r--r--forge-server-custom.install28
-rw-r--r--forge-server.install2
5 files changed, 33 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c67a2c72b32e..3a7d2dd0b585 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = forge-server-1.9.4
pkgdesc = Minecraft Forge server unit files, script and jar
pkgver = 1.9.4_12.17.0.1976
- pkgrel = 3
+ pkgrel = 4
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 1b5a21661225..8f6343cdf153 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.9.4_12.17.0.1976-3"
+[ -z "$FORGE_SRV_PKGVER" ] && FORGE_SRV_PKGVER="1.9.4_12.17.0.1976-4"
[ -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.9.4_12.17.0.1976-3" ] && install="forge-server.install" || install="forge-server-custom.install"
+[ "$FORGE_SRV_PKGVER" = "1.9.4_12.17.0.1976-4" ] && 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."
+}
diff --git a/forge-server.install b/forge-server.install
index d3707e501594..9a04b668802a 100644
--- a/forge-server.install
+++ b/forge-server.install
@@ -1,4 +1,4 @@
-_good_ver="1.9.4_12.17.0.1976-3"
+_good_ver="1.9.4_12.17.0.1976-4"
post_install() {
if ! getent group "forge" &>/dev/null; then