]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/ntp/scripts/mkver
awk: Merge upstream 2nd Edition Awk Book
[FreeBSD/FreeBSD.git] / usr.sbin / ntp / scripts / mkver
1 #!/bin/sh
2 #
3 #
4 PROG=${1-UNKNOWN}
5
6 : ${ECHO:=echo}
7
8 ConfStr="$PROG"
9
10 ConfStr="$ConfStr 4.2.8p16"
11
12 case "$CSET" in
13  '') ;;
14  *) ConfStr="$ConfStr@$CSET" ;;
15 esac
16
17 case "" in
18  '')
19     case "1" in
20      '') ;;
21      *) ConfStr="${ConfStr}-a" ;;
22     esac
23     ;;
24  *)  ConfStr="${ConfStr}-r" ;;
25 esac
26
27 if [ ! -f .version ]; then
28   echo 0 > .version
29 fi
30 RUN="`cat .version`"
31 RUN="`expr $RUN + 1`"
32 echo $RUN > .version
33
34 ConfStr="$ConfStr (${RUN})"
35
36 ${ECHO} "Version <${ConfStr}>";
37
38 rm -f version.c
39 cat > version.c << -EoF-
40 /*
41  * version file for $PROG
42  */
43 #include <config.h>
44 const char * Version = "${ConfStr}";
45 -EoF-