Home | History | Annotate | Line # | Download | only in scripts
      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