12345678910111213141516171819202122232425262728 |
- #!/bin/sh
- # run
- #
- # Copyright (c) 2015 Crashlytics. All rights reserved.
- # Figure out where we're being called from
- DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
- # Quote path in case of spaces or special chars
- DIR="\"${DIR}"
- PATH_SEP="/"
- VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script"
- UPLOAD_COMMAND="uploadDSYM\" $@ run-script"
- # Ensure params are as expected, run in sync mode to validate
- eval $DIR$PATH_SEP$VALIDATE_COMMAND
- return_code=$?
- if [[ $return_code != 0 ]]; then
- exit $return_code
- fi
- # Verification passed, upload dSYM in background to prevent Xcode from waiting
- # Note: Validation is performed again before upload.
- # Output can still be found in Console.app
- eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &
|