Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- source /home/socomd/.local/paths.var
- if [ -z "$1" ]; then
- echo ""
- echo "You must specify what to build."
- echo ""
- echo "Current options are:"
- echo "build_repos fob"
- echo "build_repos main"
- echo "build_repos test"
- echo ""
- read -rsp $'Press any key to continue...\n' -n1 key
- fi
- LWD=`pwd`
- cd $ARMA3SYNC
- dialog --infobox "Please wait..." 3 50 ; sleep 1
- FINDERROR=$(find $PRODUCTION $REPOS $FOBS_SOURCE $MISSIONS_SOURCE $TVT_SOURCE $MISSION_INCLUDE -xtype l -print)
- LOOP=0
- while [ ! -z "$FINDERROR" ]; do
- LOOP=$((LOOP+1))
- dialog --cr-wrap --msgbox "There appears to be broken links somewhere, this will break ArmA3Sync. Please fix these and click OK to retry:\n\n$FINDERROR\n\nAttempt#$LOOP" 30 70
- FINDERROR=$(find $PRODUCTION $REPOS $FOBS_SOURCE $MISSIONS_SOURCE $TVT_SOURCE $MISSION_INCLUDE -xtype l -print)
- done
- if [ $1 = "fob" ]; then
- FINISH="SOCOMD FOBs"
- strip_addons
- dialog --infobox "Building $FINISH repo..." 3 50 ; sleep 1
- java -Xms256m -Xmx256m -jar $ARMA3SYNCBIN -BUILD "SOCOMD FOBs"
- ERROR=$?
- if [ $ERROR != "0" ]; then
- echo "Build ran in to errors."
- read -rsp $'Press any key to continue...\n' -n1 key
- exit
- fi
- sleep 1
- fi
- if [ $1 = "main" ]; then
- FINISH="SOCOMD Mods"
- dialog --infobox "Building $FINISH repo..." 3 50 ; sleep 1
- java -Xms256m -Xmx256m -jar $ARMA3SYNCBIN -BUILD "SOCOMD Mods"
- ERROR=$?
- if [ $ERROR != "0" ]; then
- echo "Build ran in to errors."
- read -rsp $'Press any key to continue...\n' -n1 key
- exit
- fi
- sleep 1
- fi
- if [ $1 = "joint" ]; then
- FINISH="SOCOMD Joint Ops"
- dialog --infobox "Building $FINISH repo..." 3 50 ; sleep 1
- java -Xms256m -Xmx256m -jar $ARMA3SYNCBIN -BUILD "SOCOMD Joint Ops"
- ERROR=$?
- if [ $ERROR != "0" ]; then
- echo "Build ran in to errors."
- read -rsp $'Press any key to continue...\n' -n1 key
- exit
- fi
- sleep 1
- fi
- if [ $1 = "test" ]; then
- FINISH="SOCOMD Testing"
- dialog --infobox "Building $FINISH repo..." 3 50 ; sleep 1
- java -Xms256m -Xmx256m -jar $ARMA3SYNCBIN -BUILD "SOCOMD Testing"
- ERROR=$?
- if [ $ERROR != "0" ]; then
- echo "Build ran in to errors."
- read -rsp $'Press any key to continue...\n' -n1 key
- exit
- fi
- sleep 1
- fi
- if [ $1 = "community" ]; then
- FINISH="SOCOMD Community"
- dialog --infobox "Building $FINISH repo..." 3 50 ; sleep 1
- java -Xms256m -Xmx256m -jar $ARMA3SYNCBIN -BUILD "SOCOMD Community"
- ERROR=$?
- if [ $ERROR != "0" ]; then
- echo "Build ran in to errors."
- read -rsp $'Press any key to continue...\n' -n1 key
- exit
- fi
- sleep 1
- fi
- cd $LWD
- dialog --infobox "$FINISH repo build complete." 3 50 ; sleep 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement