cyphesis/scripts/extract_revision.sh

27 lines
538 B
Bash
Raw Permalink Normal View History

#!/bin/bash
TOPSRCDIR="$@"
GITCHECK="${TOPSRCDIR}/.git/config"
if ! test -d "${TOPSRCDIR}"
then
echo Non existent source directory \"${TOPSRCDIR}\" >&2
echo -1
exit 1
fi
# If sources are under Git version control then use "git rev-parse"
if test -f "${GITCHECK}"
then
if (cd "${TOPSRCDIR}" && git rev-parse HEAD)
then
echo Getting buildid from Git >&2
exit 0
fi
fi
# Not in Git version control, therefore this is a released build.
echo Released build, no SHA1 buildid. >&2
echo Released
exit 0