fix running validate with -v

running ./.git/hooks/validate.sh -v gives me

Assertion failed: Precondition: hash -v must have length 64.
Backtrace:
  [1]: ./.git/hooks/timestamping : extract_token_from_commit line 200
  [2]: ./.git/hooks/validate.sh : validate_commit line 97
  [3]: ./.git/hooks/validate.sh : validate_commit_and_parents line 300
  [4]: ./.git/hooks/validate.sh : main line 329

this commit fixes the issue
This commit is contained in:
Artur Neumann
2024-12-23 15:37:29 +05:45
parent 062e222c4d
commit 0e523bd1ee

View File

@@ -43,7 +43,7 @@ if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
declare -i MINVERSION=$TIMESTAMPING_VERSION declare -i MINVERSION=$TIMESTAMPING_VERSION
while [[ $# -gt 1 ]]; do while [[ $# -gt 0 ]]; do
KEY="$1" KEY="$1"
case $KEY in case $KEY in
@@ -66,12 +66,12 @@ while [[ $# -gt 1 ]]; do
shift # past argument shift # past argument
;; ;;
*) # unknown option *) # unknown option
echo_error "Unknown argument: $KEY" OBJECT=$KEY
exit 1 shift # past argument
;; ;;
esac esac
done done
OBJECT="$1"
if [ -z "$OBJECT" ]; then if [ -z "$OBJECT" ]; then
OBJECT="HEAD" OBJECT="HEAD"
fi fi
@@ -332,4 +332,4 @@ if validate_commit_and_parents "$COMMIT_HASH"; then
else else
echo_error "Validation Failed: There are timestamped commits in the commit history of $COMMIT_HASH which do not contain any valid timestamps." echo_error "Validation Failed: There are timestamped commits in the commit history of $COMMIT_HASH which do not contain any valid timestamps."
exit 1 exit 1
fi fi