aboutsummaryrefslogtreecommitdiff
path: root/entrypoint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'entrypoint.sh')
-rw-r--r--entrypoint.sh33
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