blackmagic/scripts/gen-version.sh

19 lines
436 B
Bash
Executable File

#!/bin/sh
if ! command -v git &>/dev/null; then
echo "Git not found, assuming up to date include/version.h"
exit 0
fi
if ! git rev-parse HEAD &>/dev/null; then
echo "No git repository found, not updating include/version.h"
exit 0
fi
version=`git describe --always --dirty --tags`
header="#define FIRMWARE_VERSION \"$version\""
if [ "`cat include/version.h 2>/dev/null`" != "$header" ]; then
echo $header > include/version.h
fi