prophunt-garrysmod/entrypoint.sh

43 lines
1.2 KiB
Bash
Raw Normal View History

#!/bin/bash
2018-09-25 16:18:01 +02:00
sleep 5s
echo "starting entrypoint.sh"
set -e
2018-09-25 16:18:01 +02:00
cd "$STEAM_PATH"
2018-09-25 20:15:40 +02:00
#suggested -disableluarefresh -tickrate 66 +host_workshop_collection -port 27015
2018-09-26 10:43:56 +02:00
2018-09-25 16:18:01 +02:00
if [ -e "${STEAM_PATH}/gmodserver" ]; then
./gmodserver update-lgsm
./gmodserver update
else
bash linuxgsm.sh gmodserver
./gmodserver auto-install
fi
2018-09-25 20:15:40 +02:00
cd "/home"
echo "check various options"
./experimental.sh
echo "force workshop download"
./forceWorkshopDownload.sh
echo "install & mount gamefiles"
./installAndMountAddons.sh
cd "$STEAM_PATH"
2018-09-26 10:43:56 +02:00
export parms="-game garrysmod +gamemode terrortown "$(printf "%s " "$@")
if [ -e "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg" ]; then
rm -f "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg"
fi
mkdir -p "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/"
touch "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg"
echo "fn_parms(){" > "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg"
echo "parms="'"'"$parms"'"' >> "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg"
echo "}" >> "${STEAM_PATH}/lgsm/config-lgsm/gmodserver/gmodserver.cfg"
echo "starting with $parms"
2018-09-25 20:16:49 +02:00
trap 'pkill -15 srcds_linux' SIGTERM
2018-09-27 16:50:58 +02:00
#trap "cd ${STEAM_PATH} && ./gmodserver stop" SIGTERM
2018-09-25 16:18:01 +02:00
./gmodserver start
2018-09-27 16:50:58 +02:00
./gmodserver console &
2018-09-23 10:13:04 +02:00
wait "$!"