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