Update package version to 1.21.11 and adjust related variables in .SRCINFO and PKGBUILD; add pre-remove hook to stop service in fabric-server.install

This commit is contained in:
jSQrD 2025-12-09 14:25:55 -06:00
parent 6e887dd955
commit 6723164c72
3 changed files with 16 additions and 32 deletions

View file

@ -1,7 +1,7 @@
pkgbase = fabric-server
pkgdesc = A Fabric (a modular, lightweight mod loader) enabled Minecraft server
pkgver = 1.21.10_1.1.0_0.17.3
pkgrel = 2
pkgver = 1.21.11_0.18.2_1.1.0
pkgrel = 1
url = https://fabricmc.net
install = fabric-server.install
arch = any
@ -14,8 +14,8 @@ pkgbase = fabric-server
depends = sed
optdepends = tar: required in order to create world backups
optdepends = netcat: required in order to suspend an idle server
provides = fabric-server=1.21.10_1.1.0_0.17.3
noextract = fabric-1.21.10-1.1.0-0.17.3.jar
provides = fabric-server=1.21.11_0.18.2_1.1.0
noextract = fabric-1.21.11_0.18.2_1.1.0.jar
backup = etc/conf.d/fabric
source = minecraft-server-1.0.4.tar.gz::https://github.com/Edenhofer/minecraft-server/archive/refs/tags/v1.0.4.tar.gz
source = fabric-installer-1.1.0.jar::https://maven.fabricmc.net/net/fabricmc/fabric-installer/1.1.0/fabric-installer-1.1.0.jar

View file

@ -13,35 +13,15 @@
## Contributor: Philip Abernethy <chais.z3r0@gmail.com>
## Contributor: sowieso <sowieso@dukun.de>
_ver="1.21.10_1.1.0_0.17.3-2"
_minecraft_ver_latest="1.21.10"
IFS="-" read -ra _ver_temp <<<"$_ver"
IFS="_" read -ra _pkgver_temp <<<"${_ver_temp[0]}"
# the minecraft version
_minecraft_ver=${_pkgver_temp[0]}
# the version of the installer
_fabric_ver=${_pkgver_temp[1]}
# the version of the loader to install
_fabric_loader_ver=${_pkgver_temp[2]}
_minecraft_ver="1.21.11"
_fabric_ver="1.1.0"
_fabric_loader_ver="0.18.2"
_mng_ver=1.0.4
_pkgver=${_ver_temp[0]//_/-}
if [ "$_minecraft_ver" = "$_minecraft_ver_latest" ]; then
pkgname="fabric-server"
_fabric_name="fabric"
else
pkgname="fabric-server-${_minecraft_ver}"
_fabric_name="fabric-${_minecraft_ver}"
fi
pkgver=${_ver_temp[0]}
pkgrel=${_ver_temp[1]}
pkgname="fabric-server"
_fabric_name="fabric"
pkgver=${_minecraft_ver}_${_fabric_loader_ver}_${_fabric_ver}
pkgrel=1
pkgdesc="A Fabric (a modular, lightweight mod loader) enabled Minecraft server"
arch=("any")
url="https://fabricmc.net"
@ -57,7 +37,7 @@ source=(
"minecraft-server-${_mng_ver}.tar.gz::https://github.com/Edenhofer/minecraft-server/archive/refs/tags/v${_mng_ver}.tar.gz"
"fabric-installer-${_fabric_ver}.jar::https://maven.fabricmc.net/net/fabricmc/fabric-installer/${_fabric_ver}/fabric-installer-${_fabric_ver}.jar"
)
noextract=("fabric-${_pkgver}.jar")
noextract=("fabric-${pkgver}.jar")
sha512sums=(
'dd4d68ca061c97a1e3cb5c0bb68439f7d8d45b15092344f3c4dbd4f7f39fef433d566670ad440970061007d93055183b570c7bf98f09c111ecdf8ab0f208f556'
'7e593bf7b2786851aed680186e50dbbf8af7e7e592bc69c28c199d739307ea4b80b3575954a817ed97171d1516ea8afdd6ede4767d51ec414dbd3a1032111516'

View file

@ -30,6 +30,10 @@ post_upgrade() {
echo "Do the same for the \`idle_server_${_game}\` session if one is running."
}
pre_remove() {
systemctl stop "${_fabric_name}d.service"
}
post_remove() {
[ -d "$_server_root" ] && echo "Game saves in ${_server_root} have been kept on your system."
echo "The configuration in /etc/conf.d/ has been kept on your system."