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