Avoid updating zfs_gitrev.h when rev is unchanged

Build process would always re-compile spa_history.c due to touching
zfs_gitrev.h - avoid if no change in gitrev.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Chris Dunlop <chris@onthe.net.au>
Reviewed-by: Allan Jude <allanjude@freebsd.org>
Signed-off-by: Jorgen Lundman <lundman@lundman.net>
Closes #8860
This commit is contained in:
Jorgen Lundman 2019-06-07 11:01:41 +09:00 committed by Brian Behlendorf
parent fd7a657bff
commit 876d76be34

View File

@ -39,3 +39,7 @@ trap cleanup EXIT
git rev-parse --git-dir > /dev/null 2>&1 git rev-parse --git-dir > /dev/null 2>&1
# Get the git current git revision # Get the git current git revision
ZFS_GIT_REV=$(git describe --always --long --dirty 2>/dev/null) ZFS_GIT_REV=$(git describe --always --long --dirty 2>/dev/null)
# Check if header file already contain the exact string
grep -sq "\"${ZFS_GIT_REV}\"" "$(dirname "$0")"/../include/zfs_gitrev.h &&
trap - EXIT
exit 0