#!/bin/bash # Version Check TEXT=$( curl -s https://terraria.wiki.gg/wiki/Desktop_version_history | tr '\n' ' ' | grep -oP '(?<=
).*?(?=)' ) ALL_VERSIONS=$(echo "$TEXT" | grep -oP '[0-9]+\.[0-9]+(\.[0-9]+)?+(\.[0-9]+)?') VERSION=$(echo "$ALL_VERSIONS" | head -n1) VERSION_NO_DOT=$(echo "$VERSION" | tr -d '.') if [[ $1 == 'latest' ]]; then echo "Latest version: $VERSION" VERSION=$VERSION_NO_DOT elif [[ -n $1 ]]; then if echo "$ALL_VERSIONS" | tr -d '.' | grep -q "^$1$"; then VERSION=$1 echo "Selected version: $VERSION" else echo "Error: version '$1' not found in version history." exit 1 fi else echo "Latest version: $VERSION" VERSION=$VERSION_NO_DOT fi # Run bash ./$VERSION/Linux/TerrariaServer