1 #!/bin/sh 2 PROG=${1-UNKNOWN} 3 4 ConfStr="$PROG" 5 6 ConfStr="$ConfStr 4.2.8p18" 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 ConfStr="$ConfStr `LC_TIME=C TZ=UTC date`" 27 fi 28 29 if [ -n "$MKREPRO_TIMESTAMP" ]; then 30 RUN=1 31 else 32 if [ ! -f .version ]; then 33 echo 0 > .version 34 fi 35 RUN="`cat .version`" 36 RUN="`expr $RUN + 1`" 37 echo $RUN > .version 38 fi 39 40 ConfStr="$ConfStr (${RUN})" 41 42 echo "Version <${ConfStr}>"; 43 44 rm -f version.c 45 cat > version.c << -EoF- 46 /* 47 * version file for $PROG 48 */ 49 #include <config.h> 50 const char * Version = "${ConfStr}"; 51 -EoF- 52