diff --git a/rpmlint.sh b/rpmlint.sh index fffc81a..200ba7e 100755 --- a/rpmlint.sh +++ b/rpmlint.sh @@ -22,9 +22,15 @@ ARGUMENTS=$(echo "$ARGUMENTS" | xargs) # Perform rpmlint on comma-separated list of files if [[ -n "${RPMFILES}" ]]; then + RETURN_CODE=0 + RPMLINT_STATUS=0 for FILE in $(echo "${RPMFILES}" | tr "," "\n"); do - rpmlint $ARGUMENTS $FILE + rpmlint "$ARGUMENTS" "$FILE" || RPMLINT_STATUS=$? + if [[ $RPMLINT_STATUS == 1 ]]; then + RETURN_CODE=$RPMLNT_STATUS + fi done + exit $RETURN_CODE else - rpmlint $ARGUMENTS + rpmlint "$ARGUMENTS" fi