CB-1809 create script should print out meaningful error messages

This commit is contained in:
Anis Kadri 2012-11-05 17:51:32 -08:00
parent 69f11a29e1
commit ccdd2fd2ca

View File

@ -66,12 +66,14 @@ function createAppInfoJar {
} }
function on_error { function on_error {
echo "An error occurred. Deleting project..." echo "An unexpected error occurred: $previous_command exited with $?"
echo "Deleting project..."
[ -d "$PROJECT_PATH" ] && rm -rf "$PROJECT_PATH" [ -d "$PROJECT_PATH" ] && rm -rf "$PROJECT_PATH"
exit "$?"
} }
function replace { function replace {
local pattern=$1 local pattern=$1
local filename=$2 local filename=$2
# Mac OS X requires -i argument # Mac OS X requires -i argument
if [[ "$OSTYPE" =~ "darwin" ]] if [[ "$OSTYPE" =~ "darwin" ]]
@ -84,6 +86,7 @@ function replace {
} }
# we do not want the script to silently fail # we do not want the script to silently fail
trap 'previous_command=$this_command; this_command=$BASH_COMMAND' DEBUG
trap on_error ERR trap on_error ERR
trap on_exit EXIT trap on_exit EXIT