35 lines
882 B
Bash
35 lines
882 B
Bash
#!/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
|