|
|
1.1 root 1: #!/bin/sh
2: # Script to generate a C file with version information.
3: OUTFILE="$1"
4: VAR16MODE="$2"
5:
6: # Extract version info
7: if [ -d .git ]; then
8: VERSION="`git describe --tags --long --dirty`"
9: elif [ -f .version ]; then
10: VERSION="`cat .version`"
11: else
12: VERSION="?"
13: fi
14: VERSION="${VERSION}-`date +"%Y%m%d_%H%M%S"`-`hostname`"
15: echo "Version: ${VERSION}"
16:
17: # Build header file
18: if [ "$VAR16MODE" == "VAR16" ]; then
19: cat > ${OUTFILE} <<EOF
20: #include "types.h"
21: char VERSION[] VAR16 = "${VERSION}";
22: EOF
23: else
24: cat > ${OUTFILE} <<EOF
25: char VERSION[] = "${VERSION}";
26: EOF
27: fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.