70ee4ef24e6da2ff59228e9a5b9638dd83eab1fa
[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 [[ -n "${sha:-}" ]]; then
22   cat >> "${outfile}" << EOF
23 #define GIT_SHA    "${sha}"
24 EOF
25 fi
26
27 cat >> "${outfile}" << EOF
28
29 #endif /* _PUD_VERSION_H_ */
30 EOF