diff --git a/README.md b/README.md index b9e39ed..d70c882 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ The following environment variables are available: ``` STEAM_USERNAME (DEFAULT: "" - Required for installing/updating Starbound) STEAM_PASSWORD (DEFAULT: "" - Required for installing/updating Starbound) +SKIP_STEAMCMD (DEFAULT: "" - Optional for skipping updating Starbound) ``` # Updating the server diff --git a/start_starbound.sh b/start_starbound.sh index c1bee42..cff8502 100755 --- a/start_starbound.sh +++ b/start_starbound.sh @@ -39,8 +39,12 @@ if [ ! -f "/steamcmd/starbound/linux/starbound_server" ]; then else # Check that username and password are both set, otherwise skip update if [ -z "$STEAM_USERNAME" ] || [ -z "$STEAM_PASSWORD" ]; then - echo "Steam username or password not set, skipping update.." - exit 1 + if [ -z "$SKIP_STEAMCMD" ]; then + echo "Steam username or password not set, exiting.." + exit 1 + else + echo "Steam username or password not set, skipping update.." + fi else # Install Starbound from install.txt echo "Installing Starbound.."