#!/bin/bash SERIAL=$1; EMAIL=$2; PASSWORD=$3; COMMAND=$4; UNITY_BUILDER=$5 DEFAULT_ARGS="-quit -logFile -" rm -rf $HOME/.config/unity3d rm -rf /home/unity/.config/unity3d #Add ssh key information for resolving packages. bash /scripts/add_ssh_keys.sh if [[ "$SERIAL" != "activated" ]]; then echo "::group::Activating Unity License" bash /scripts/activate_license.sh "$SERIAL" "$EMAIL" "$PASSWORD" echo "::endgroup::" fi echo "::group::Running Unity Command" #Run the command. if [[ -n "$UNITY_BUILDER" ]]; then UnityBuilder $COMMAND else unity-editor $DEFAULT_ARGS $COMMAND fi echo "::endgroup::" echo "exitCode=$RESULT" >> "$GITHUB_OUTPUT" if [[ "$CATCH_ERRORS" != "true" ]]; then exit $RESULT fi