diff options
Diffstat (limited to 'production/pom-version-updater.sh')
-rwxr-xr-x[-rw-r--r--] | production/pom-version-updater.sh | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/production/pom-version-updater.sh b/production/pom-version-updater.sh index aebd2bcb7..5d5df6290 100644..100755 --- a/production/pom-version-updater.sh +++ b/production/pom-version-updater.sh @@ -2,14 +2,14 @@ # if [ $# -ne 1 ]; then - echo USAGE: $0 env_file - exit 1 + echo USAGE: $0 env_file + exit 1 fi if [ ! -r "$1" ]; then - echo "$1" cannot be read - echo USAGE: $0 env_file - exit 1 + echo "$1" cannot be read + echo USAGE: $0 env_file + exit 1 fi pushd $( dirname $0 ) >/dev/null @@ -29,9 +29,18 @@ aggDir=$( fn-git-dir "$gitCache" "$AGGREGATOR_REPO" ) buildDirectory=$( fn-build-dir "$BUILD_ROOT" "$BRANCH" "$BUILD_ID" "$STREAM" ) if [ -z "$BUILD_ID" ]; then - BUILD_ID=$(fn-build-id "$BUILD_TYPE" ) + BUILD_ID=$(fn-build-id "$BUILD_TYPE" ) fi fn-pom-version-updater "$aggDir" "$LOCAL_REPO" +RC=$? +if [[ $RC != 0 ]] +then + buildDirectory=$( fn-build-dir "$BUILD_ROOT" "$BRANCH" "$BUILD_ID" "$STREAM" ) + # create as "indicator file" ... gets filled in more once there is a log to grep + touch "${buildDirectory}/buildFailed-pom-version-updater" + echo "ERROR: fn-pom-version-updator returned non-zero return code: $RC" + exit $RC1 +fi fn-pom-version-report "$BUILD_ID" "$aggDir" "$buildDirectory" |