1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#!/bin/sh
USAGE="Usage: $0 <cflagsstring>"
COPYRIGHT="${WORKVSTREESRC}/Copyright"
PROGRAM=VSTREE
if test $# -eq 0
then
echo ${USAGE}
exit 1
fi
if test -f ${COPYRIGHT}
then
cat ${COPYRIGHT}
else
echo "$0: cannot open file \"${COPYRIGHT}\""
exit 1
fi
cat << ENDOFRELEASEPRE
#ifndef ${PROGRAM}RELEASE_H
#define ${PROGRAM}RELEASE_H
ENDOFRELEASEPRE
date +"#define ${PROGRAM}COMPILEDATE \"%Y-%m-%d %H:%M:%S\"" --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}"
shift # get rid of first argument
echo "#define ${PROGRAM}CFLAGS \"(reproducible build)\""
if [ -n "${SOURCE_DATE_EPOCH}" ]
then
HOSTNAME="(reproducible build)"
else
HOSTNAME="`hostname`"
fi
cat << ENDOFRELEASEPOST
#define ${PROGRAM}RELEASEDATE "2007-Aug-27"
#define ${PROGRAM}VERSION "`cat ${WORKVSTREESRC}/VERSION`"
#define ${PROGRAM}COMPILEHOST "${HOSTNAME}"
#endif
ENDOFRELEASEPOST
|