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