1 #!/bin/sh 2 PROG=${1-UNKNOWN} 3 4 ConfStr="$PROG" 5 6 ConfStr="$ConfStr 4.2.8p15" 7 8 case "$CSET" in 9 '') ;; 10 *) ConfStr="$ConfStr@$CSET" ;; 11 esac 12 13 case "o" in 14 '') ;; 15 *) ConfStr="${ConfStr}-o" ;; 16 esac 17 18 if [ -n "$MKREPRO_TIMESTAMP" ]; then 19 SOURCE_DATE_EPOCH=$MKREPRO_TIMESTAMP 20 fi 21 22 if [ -n "$SOURCE_DATE_EPOCH" ]; then 23 ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -d@$SOURCE_DATE_EPOCH 2>/dev/null`" || 24 ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -r $SOURCE_DATE_EPOCH`" 25 else 26 ifile="`dirname $0`/../importdate" 27 if [ -f "$ifile" ]; then 28 # NetBSD MKREPRO: Don't embed current date/time/run number 29 ConfStr="$ConfStr "`cat "$ifile"` 30 else 31 ConfStr="$ConfStr `LC_TIME=C TZ=UTC date`" 32 fi 33 fi 34 35 if [ ! -f .version ]; then 36 echo 0 > .version 37 fi 38 RUN="`cat .version`" 39 RUN="`expr $RUN + 1`" 40 echo $RUN > .version 41 42 ConfStr="$ConfStr (${RUN})" 43 44 echo "Version <${ConfStr}>"; 45 46 rm -f version.c 47 cat > version.c << -EoF- 48 /* 49 * version file for $PROG 50 */ 51 #include <config.h> 52 const char * Version = "${ConfStr}"; 53 -EoF- 54