lint: commit-script-check.sh: echo to stderr

pull/31063/head
MarcoFalke 4 weeks ago
parent 5fb9455063
commit fac6cfe5ac
No known key found for this signature in database

@ -35,20 +35,20 @@ for commit in $(git rev-list --reverse "$1"); do
git checkout --quiet "$commit"^ || exit git checkout --quiet "$commit"^ || exit
SCRIPT="$(git rev-list --format=%b -n1 "$commit" | sed '/^-BEGIN VERIFY SCRIPT-$/,/^-END VERIFY SCRIPT-$/{//!b};d')" SCRIPT="$(git rev-list --format=%b -n1 "$commit" | sed '/^-BEGIN VERIFY SCRIPT-$/,/^-END VERIFY SCRIPT-$/{//!b};d')"
if test -z "$SCRIPT"; then if test -z "$SCRIPT"; then
echo "Error: missing script for: $commit" echo "Error: missing script for: $commit" >&2
echo "Failed" echo "Failed" >&2
RET=1 RET=1
else else
echo "Running script for: $commit" echo "Running script for: $commit" >&2
echo "$SCRIPT" echo "$SCRIPT" >&2
(eval "$SCRIPT") (eval "$SCRIPT")
git --no-pager diff --exit-code "$commit" && echo "OK" || (echo "Failed"; false) || RET=1 git --no-pager diff --exit-code "$commit" && echo "OK" >&2 || (echo "Failed" >&2; false) || RET=1
fi fi
git reset --quiet --hard HEAD git reset --quiet --hard HEAD
else else
if git rev-list "--format=%b" -n1 "$commit" | grep -q '^-\(BEGIN\|END\)[ a-zA-Z]*-$'; then if git rev-list "--format=%b" -n1 "$commit" | grep -q '^-\(BEGIN\|END\)[ a-zA-Z]*-$'; then
echo "Error: script block marker but no scripted-diff in title of commit $commit" echo "Error: script block marker but no scripted-diff in title of commit $commit" >&2
echo "Failed" echo "Failed" >&2
RET=1 RET=1
fi fi
fi fi

Loading…
Cancel
Save