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