Files

29 lines
790 B
Bash
Executable File

#!/bin/bash
set -o pipefail
if [[ $# != 2 ]]; then
echo "error: Expecting 2 arguments; <operation> <platform>"
exit 1
fi
OPERATION="$1"
PLATFORM="$2"
SCRIPT_NAME=$(basename "$0")
SCRIPT_DIR=$(cd "$PWD" ; cd `dirname "$0"` ; echo "$PWD")
source "${SCRIPT_DIR}/include-common.sh"
BUILD_ACTION="clean $(testActionForPlatform $PLATFORM)"
DESTINATION=$(runDestinationForPlatform $PLATFORM)
( set -o pipefail && xcodebuild -project CleanroomLogger.xcodeproj -configuration Debug -scheme "CleanroomLogger" -destination "$DESTINATION" -destination-timeout 300 $BUILD_ACTION 2>&1 | tee "CleanroomLogger-$PLATFORM-$OPERATION.log" | xcpretty )
XCODE_RESULT="${PIPESTATUS[0]}"
if [[ "$XCODE_RESULT" == "0" ]]; then
rm "CleanroomLogger-$PLATFORM-$OPERATION.log"
exit 0
fi
exit $XCODE_RESULT