fix
This commit is contained in:
parent
13beb9c271
commit
0a47c7bd30
1 changed files with 42 additions and 23 deletions
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
## these variables are from github.com/FWGS/xashds-docker, nice to have :)
|
||||||
hlds_build=8684
|
hlds_build=8684
|
||||||
amxmod_version=1.8.2
|
amxmod_version=1.8.2
|
||||||
jk_botti_version=1.43
|
jk_botti_version=1.43
|
||||||
|
@ -9,10 +10,12 @@ metamod_url="https://github.com/mittorn/metamod-p/releases/download/1/metamod.so
|
||||||
amxmod_url="http://www.amxmodx.org/release/amxmodx-$amxmod_version-base-linux.tar.gz"
|
amxmod_url="http://www.amxmodx.org/release/amxmodx-$amxmod_version-base-linux.tar.gz"
|
||||||
jk_botti_url="http://koti.kapsi.fi/jukivili/web/jk_botti/jk_botti-$jk_botti_version-release.tar.xz"
|
jk_botti_url="http://koti.kapsi.fi/jukivili/web/jk_botti/jk_botti-$jk_botti_version-release.tar.xz"
|
||||||
|
|
||||||
|
## check if variables for installation are predefined otherwise set defaults
|
||||||
for xashvar in BUILD_DIR INSTALL_DIR DS_PORT
|
for xashvar in BUILD_DIR INSTALL_DIR DS_PORT
|
||||||
do
|
do
|
||||||
|
# build helpervariable
|
||||||
xashvarname=XASH_$xashvar
|
xashvarname=XASH_$xashvar
|
||||||
|
#
|
||||||
if [ -z ${!xashvarname} ]
|
if [ -z ${!xashvarname} ]
|
||||||
then
|
then
|
||||||
case ${xashvar} in
|
case ${xashvar} in
|
||||||
|
@ -26,17 +29,30 @@ done
|
||||||
|
|
||||||
|
|
||||||
showhelp() {
|
showhelp() {
|
||||||
echo "Usage: ./$0 [server|client] [install|update] [0.19|0.20]"
|
echo "Usage: $0 [server|client] [install|update] [0.19|0.20]
|
||||||
echo ""
|
|
||||||
echo "Description: Script to install an Xash3D engine full game client or dedicated server with game data from steamcmd"
|
Description: Script to install an Xash3D engine full game client or dedicated server with game data from steamcmd
|
||||||
echo "Server tested on Debian 11 ; Client tested on Ubuntu 20.04"
|
Server tested on Debian 11 ; Client tested on Ubuntu 20.04
|
||||||
echo "Origin: https://git.la10cy.net/DeltaLima/xash3d-installscript"
|
Origin: https://git.la10cy.net/DeltaLima/xash3d-installscript
|
||||||
echo ""
|
|
||||||
echo "Resources we are using:"
|
You can override following variables default values:
|
||||||
echo "$steamcmd_url"
|
XASH_INSTALL_DIR, XASH_DS_PORT and XASH_BUILD_DIR
|
||||||
echo "$hlds_url"
|
|
||||||
echo "0.20: https://github.com/FWGS/xash3d-fwgs"
|
Example:
|
||||||
echo "0.19: https://gitlab.com/tyabus/xash3d"
|
|
||||||
|
1) Install server version '0.19' into '~/opt/xashds_oldengine'
|
||||||
|
|
||||||
|
XASH_INSTALL_DIR=~/opt/xashds_old $0 server install 0.19
|
||||||
|
|
||||||
|
2) Update client version 0.20 located in ~/Games/Xash3D where the build directory is as well
|
||||||
|
|
||||||
|
XASH_INSTALL_DIR=~/Games/Xash3D XASH_BUILD_DIR=\$XASH_INSTALL_DIR/build $0 client update 0.20
|
||||||
|
|
||||||
|
Resources we are using:
|
||||||
|
$steamcmd_url
|
||||||
|
$hlds_url
|
||||||
|
0.20: https://github.com/FWGS/xash3d-fwgs
|
||||||
|
0.19: https://gitlab.com/tyabus/xash3d"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,14 +133,23 @@ fi
|
||||||
|
|
||||||
echo "= Compiling xash3d-fwgs ="
|
echo "= Compiling xash3d-fwgs ="
|
||||||
## compile xash3ds
|
## compile xash3ds
|
||||||
# go to build directory
|
# prepare and configure for compiling
|
||||||
cd $XASH_BUILD_DIR
|
cd $XASH_BUILD_DIR
|
||||||
case $XASH_INSTALL_MODE in
|
case $XASH_INSTALL_MODE in
|
||||||
"install")
|
"install")
|
||||||
|
case $XASH_INSTALL_VERSION in
|
||||||
|
0.19)
|
||||||
git clone --recursive $XASH_GIT_URL
|
git clone --recursive $XASH_GIT_URL
|
||||||
mkdir -p ${XASH_GIT_DIR}/bin/
|
mkdir -p ${XASH_GIT_DIR}/bin/
|
||||||
cd ${XASH_GIT_DIR}/bin
|
cd ${XASH_GIT_DIR}/bin
|
||||||
;;
|
;;
|
||||||
|
0.20)
|
||||||
|
mkdir -p ${XASH_GIT_DIR}/bin/
|
||||||
|
cd ${XASH_GIT_DIR}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
;;
|
||||||
"update")
|
"update")
|
||||||
cd ${XASH_GIT_DIR}
|
cd ${XASH_GIT_DIR}
|
||||||
case $XASH_INSTALL_VERSION in
|
case $XASH_INSTALL_VERSION in
|
||||||
|
@ -150,14 +175,8 @@ case $XASH_INSTALL_MODE in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
## oldstuff ##
|
|
||||||
## old if you use deprecated xash3d 0.19.3
|
|
||||||
## cmake -DXASH_DEDICATED=ON -DCMAKE_C_FLAGS="-m32" -DCMAKE_CXX_FLAGS="-m32" ../
|
|
||||||
## make
|
|
||||||
## oldstuff ##
|
|
||||||
|
|
||||||
## build
|
## build
|
||||||
|
##
|
||||||
case $XASH_INSTALL_VERSION in
|
case $XASH_INSTALL_VERSION in
|
||||||
0.19)
|
0.19)
|
||||||
cmake $CMAKE_OPTIONS ../
|
cmake $CMAKE_OPTIONS ../
|
||||||
|
|
Loading…
Reference in a new issue