kill existing unity processes before attempting build
This commit is contained in:
parent
d28a2b22c5
commit
6290dde9db
87
ci/build.sh
87
ci/build.sh
|
@ -1,40 +1,47 @@
|
|||
# osx unity build shell script
|
||||
|
||||
# $1 UNITY_VERSION
|
||||
unityversion=$1
|
||||
|
||||
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 "$(pwd)/game"
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
|
||||
|
||||
# osx unity build shell script
|
||||
|
||||
# $1 UNITY_VERSION
|
||||
unityversion=$1
|
||||
|
||||
editorlogpath="$HOME/Library/Logs/Unity/Editor.log"
|
||||
editorpath="/Applications/Unity/Hub/Editor/$unityversion/Unity.app"
|
||||
|
||||
# find and kill existing unity instances
|
||||
if pgrep -x Unity
|
||||
then
|
||||
echo "terminating existing unity processes..."
|
||||
kill $(pgrep Unity)
|
||||
fi
|
||||
|
||||
# remove previous Editor.log
|
||||
echo "removing previous 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 "$(pwd)/game"
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue