liboqs/scripts/git_commit.sh

16 lines
454 B
Bash
Executable File

#!/bin/bash
# Get the SHA-1 hash of the current git commit, if any
# based on https://stackoverflow.com/questions/8215785/how-can-i-use-ac-revision-with-git
changes=`git status -s 2>&1`
if [ $? -ne 0 ] ; then
# not a git repository
printf 'unknown'
elif [ "x$changes" == "x" ] ; then
# no changes since last commit
printf '%s' `git rev-parse HEAD`
else
# changes since last commit
printf '%s (+ local modifications)' `git rev-parse HEAD`
fi