diff options
author | aligator | 2021-04-02 01:02:46 +0200 |
---|---|---|
committer | aligator | 2021-04-02 01:02:46 +0200 |
commit | 4abd16cad521086fe5d70c29a880a408d180f1f6 (patch) | |
tree | 59328aff8d5ff1759a58b2f8e79b16b9b4f0c0dd | |
parent | ad642715f303d6f0d650970d3edc67cbde42c53c (diff) | |
download | aur-4abd16cad521086fe5d70c29a880a408d180f1f6.tar.gz |
Add server binary
-rw-r--r-- | PKGBUILD | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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" |