#!/bin/bash SERIAL=$1; EMAIL=$2; PASSWORD=$3; COMMAND=$4 DEFAULT_ARGS="-quit -logFile -" rm -rf $HOME/.config/unity3d rm -rf /home/unity/.config/unity3d #Add ssh key information for resolving packages. if [[ -n "$SSH_PUBLIC_KEY" && -n "$SSH_PRIVATE_KEY" ]]; then echo "ADDING SSH KEYS!" SSH_DIR="/home/$(whoami)/.ssh" mkdir -p $SSH_DIR echo "$SSH_PUBLIC_KEY" > $SSH_DIR/id_rsa.pub echo "$SSH_PRIVATE_KEY" > $SSH_DIR/id_rsa cat << EOF > $SSH_DIR/config Host * StrictHostKeyChecking no EOF chmod 600 $SSH_DIR/id_rsa chmod 644 $SSH_DIR/id_rsa.pub cat $SSH_DIR/config fi #Activate Unity if [[ "$SERIAL" == "public" ]]; then UnityBuilder activate -i /usr/bin/unity-editor -u $EMAIL -p $PASSWORD else unity-editor $DEFAULT_ARGS -serial $SERIAL -username $EMAIL -password $PASSWORD fi #Run the command. unity-editor $DEFAULT_ARGS $COMMAND while true; do sleep 1 done