# osx unity build shell script # $1 UNITY_VERSION # $2 SRC_DIR unityversion=$1 srcdir=$2 editorpath="/Applications/Unity/Hub/Editor/$unityversion/Unity.app" # remove previous Editor.log editorlogpath="$HOME/Library/Logs/Unity/Editor.log" [ -f $editorlogpath ] && rm $editorlogpath echo "starting build using unity v$unityversion..." # launch unity in batch mode open -g $editorpath --args \ -batchmode \ -quit \ -nographics \ -executeMethod "Ktyl.Util.BuildCommand.Run" \ -logFile $editorlogpath \ -projectPath $srcdir # wait for unity to exit while pgrep -x "Unity" > /dev/null do sleep 1 done if [ -f $editorlogpath ]; then echo "build completed, dumping log" cat $editorlogpath echo "TODO: check result of build by looking at the last few lines" else echo "no editor log to dump?" fi