5 if test $# -ne 1 -a $# -ne 2
7 echo "Usage: "`basename "$0"`" <file> [define_name]"
11 OUTPUT_FILE
="`pwd`/${1}"
12 TEMP_FILE
="${OUTPUT_FILE}.tmp"
29 REV
=$
(git rev-parse HEAD
)
31 test -z "$(git diff-index --name-only HEAD)" || REV
="$REV-dirty"
33 echo "#define ${DEFINE} \"${REV}\"" > ${TEMP_FILE}
34 if test ! -f ${OUTPUT_FILE}
36 echo "Generated
${OUTPUT_FILE} (${REV})"
37 cp ${TEMP_FILE} ${OUTPUT_FILE}
38 if test $? -ne 0; then exit 1; fi
40 if ! cmp -s ${OUTPUT_FILE} ${TEMP_FILE}
41 then echo "Regenerated
${OUTPUT_FILE} (${REV})"
42 cp ${TEMP_FILE} ${OUTPUT_FILE}
43 if test $? -ne 0; then exit 1; fi