xref: /freebsd/usr.sbin/ntp/scripts/mkver (revision 018a4ab7b04deb0710743533f2b799d68b406f85)
1cc559270SOllivier Robert#!/bin/sh
27f81b32fSOllivier Robert#
37f81b32fSOllivier Robert#
4cc559270SOllivier RobertPROG=${1-UNKNOWN}
5cc559270SOllivier Robert
65bff36feSKyle Evans: ${ECHO:=echo}
75bff36feSKyle Evans
8cc559270SOllivier RobertConfStr="$PROG"
9cc559270SOllivier Robert
10*018a4ab7SCy SchubertConfStr="$ConfStr 4.2.8p18"
11a5b1043fSOllivier Robert
12a5b1043fSOllivier Robertcase "$CSET" in
13a5b1043fSOllivier Robert '') ;;
14a5b1043fSOllivier Robert *) ConfStr="$ConfStr@$CSET" ;;
15a5b1043fSOllivier Robertesac
167f81b32fSOllivier Robert
17cc559270SOllivier Robertcase "" in
187f81b32fSOllivier Robert '')
197f81b32fSOllivier Robert    case "1" in
20cc559270SOllivier Robert     '') ;;
217f81b32fSOllivier Robert     *) ConfStr="${ConfStr}-a" ;;
227f81b32fSOllivier Robert    esac
237f81b32fSOllivier Robert    ;;
247f81b32fSOllivier Robert *)  ConfStr="${ConfStr}-r" ;;
25cc559270SOllivier Robertesac
26cc559270SOllivier Robert
27cc559270SOllivier Robertif [ ! -f .version ]; then
28cc559270SOllivier Robert  echo 0 > .version
29cc559270SOllivier Robertfi
30cc559270SOllivier RobertRUN="`cat .version`"
31cc559270SOllivier RobertRUN="`expr $RUN + 1`"
32cc559270SOllivier Robertecho $RUN > .version
33cc559270SOllivier Robert
34cc559270SOllivier RobertConfStr="$ConfStr (${RUN})"
35cc559270SOllivier Robert
365bff36feSKyle Evans${ECHO} "Version <${ConfStr}>";
37cc559270SOllivier Robert
38cc559270SOllivier Robertrm -f version.c
39cc559270SOllivier Robertcat > version.c << -EoF-
40cc559270SOllivier Robert/*
41cc559270SOllivier Robert * version file for $PROG
42cc559270SOllivier Robert */
43cc559270SOllivier Robert#include <config.h>
44cc559270SOllivier Robertconst char * Version = "${ConfStr}";
45cc559270SOllivier Robert-EoF-
46