summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoraligator2021-04-02 01:02:46 +0200
committeraligator2021-04-02 01:02:46 +0200
commit4abd16cad521086fe5d70c29a880a408d180f1f6 (patch)
tree59328aff8d5ff1759a58b2f8e79b16b9b4f0c0dd
parentad642715f303d6f0d650970d3edc67cbde42c53c (diff)
downloadaur-4abd16cad521086fe5d70c29a880a408d180f1f6.tar.gz
Add server binary
-rw-r--r--PKGBUILD16
1 files changed, 14 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6777ffc75d0c..b99b77c107c1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -36,6 +36,8 @@ build() {
# build game (without android)
JAVA_HOME="/usr/lib/jvm/java-8-openjdk" ANDROID_HOME="" ./gradlew --gradle-user-home=. releaseJSettlers || return 1
+ # build server
+ JAVA_HOME="/usr/lib/jvm/java-8-openjdk" ANDROID_HOME="" ./gradlew --gradle-user-home=. releaseDedicatedServer || return 1
}
package() {
@@ -49,7 +51,11 @@ package() {
_workingDir='~/.'${_pkgname}
_mapCreatorName='MapCreator'
_mapCreatorScript=${_pkgname}'-'${_mapCreatorName,,}
-
+
+ _serverJar='DedicatedJSettlersServer.jar'
+ _serverName='Server'
+ _serverScript=${_pkgname}'-'${_serverName,,}
+
# create destination-dirs
mkdir -p ${_jarDest} ${_dataDest} ${_licenseDest}
@@ -58,7 +64,8 @@ package() {
unzip -j ${_progName}'.zip' ${_progName}'/'${_progName}'.jar' -d ${_jarDest}
unzip -j ${_progName}'.zip' ${_progName}'/'${_mapCreatorName}'.jar' -d ${_jarDest}
unzip -j ${_progName}'.zip' ${_progName}'/maps/*' -d ${_dataDest}'/maps'
-
+ cp ${_serverJar} ${_jarDest}
+
# copy license
cd ${srcdir}
cp ${_pkgname}'/LICENSE.txt' ${_licenseDest}
@@ -75,6 +82,11 @@ package() {
echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_mapCreatorName}'.jar --maps=/usr/share/'${_pkgname}'/maps "$@"' >> ${bin}/${_mapCreatorScript}
chmod +x ${bin}/${_mapCreatorScript}
+ echo '#!/bin/sh' > ${bin}/${_serverScript}
+ echo 'cd '${_workingDir} >> ${bin}/${_serverScript}
+ echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_serverJar}' "$@"' >> ${bin}/${_serverScript}
+ chmod +x ${bin}/${_serverScript}
+
install -Dm644 ../${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
install -Dm644 ../${_mapCreatorScript}.desktop "${pkgdir}/usr/share/applications/${_mapCreatorScript}.desktop"
install -Dm644 ${srcdir}/jsettlers/jsettlers.mapcreator/src/main/resources/jsettlers/mapcreator/main/window/icon.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"