diff options
Diffstat (limited to '')
-rw-r--r-- | entrypoint.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..713d82d --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +if [ -n "${INSTALL_APPS}" ]; then + OLD_IFS=$IFS + IFS=',' + for app in ${INSTALL_APPS}; do + steamcmd_binary="steamcmd" + password_bypass="" + beta_cmd="" + if [ -n "${BETA_NAME}" ]; then + beta_cmd=" -beta ${BETA_NAME}" + if [ -n "${BETA_KEY}" ]; then + beta_cmd="${beta_cmd} -betapassword ${BETA_KEY}" + fi + fi + if [ -n "${PASSWORD}" ]; then + password_bypass="echo '${PASSWORD}' | " + fi + echo "Check if ${app} is up to date" + /bin/sh -c "${steamcmd_binary} +login ${LOGIN} ${PASSWORD} +force_install_dir /steam/${app} +app_update ${app}${beta_cmd} validate +quit" + done + IFS=$OLD_IFS +fi + +arguments=$@ +case "$arguments" in + "/"*) + echo "Run custom commands : ${arguments}" + /bin/sh -c "$arguments";; + *) + echo "Run NeosVR headless client" + cd /steam/${LAUNCH_APP}/ && mono Neos.exe;; +esac |