PUD: always generate a GIT_SHA define in version.h
[olsrd.git] / lib / pud / scripts / makeVersionH
1 #!/bin/bash
2
3 set -e
4 set -u
5
6 outfile="${1}"
7 version="${2}"
8
9 set +e
10 sha="$(git describe 2> /dev/null)"
11 set -e
12
13
14 cat > "${outfile}" << EOF
15 #ifndef _PUD_VERSION_H_
16 #define _PUD_VERSION_H_
17
18 #define PLUGIN_VER "${version}"
19 EOF
20
21 if [[ -z "${sha:-}" ]]; then
22   sha="OLSRD_Unknown-g0000000"
23 fi
24
25 cat >> "${outfile}" << EOF
26 #define GIT_SHA    "${sha}"
27 EOF
28
29 cat >> "${outfile}" << EOF
30
31 #endif /* _PUD_VERSION_H_ */
32 EOF