xref: /freebsd-12.1/usr.sbin/ntp/scripts/mkver (revision 1c2b1cec)
1cc559270SOllivier Robert#!/bin/sh
27f81b32fSOllivier Robert#
3cc559270SOllivier Robert# $FreeBSD$
47f81b32fSOllivier Robert#
5cc559270SOllivier RobertPROG=${1-UNKNOWN}
6cc559270SOllivier Robert
7cc559270SOllivier RobertConfStr="$PROG"
8cc559270SOllivier Robert
9*1c2b1cecSXin LIConfStr="$ConfStr 4.2.8p12"
10a5b1043fSOllivier Robert
11a5b1043fSOllivier Robertcase "$CSET" in
12a5b1043fSOllivier Robert '') ;;
13a5b1043fSOllivier Robert *) ConfStr="$ConfStr@$CSET" ;;
14a5b1043fSOllivier Robertesac
157f81b32fSOllivier Robert
16cc559270SOllivier Robertcase "" in
177f81b32fSOllivier Robert '')
187f81b32fSOllivier Robert    case "1" in
19cc559270SOllivier Robert     '') ;;
207f81b32fSOllivier Robert     *) ConfStr="${ConfStr}-a" ;;
217f81b32fSOllivier Robert    esac
227f81b32fSOllivier Robert    ;;
237f81b32fSOllivier Robert *)  ConfStr="${ConfStr}-r" ;;
24cc559270SOllivier Robertesac
25cc559270SOllivier Robert
26cc559270SOllivier Robertif [ ! -f .version ]; then
27cc559270SOllivier Robert  echo 0 > .version
28cc559270SOllivier Robertfi
29cc559270SOllivier RobertRUN="`cat .version`"
30cc559270SOllivier RobertRUN="`expr $RUN + 1`"
31cc559270SOllivier Robertecho $RUN > .version
32cc559270SOllivier Robert
33cc559270SOllivier RobertConfStr="$ConfStr (${RUN})"
34cc559270SOllivier Robert
35cc559270SOllivier Robertecho "Version <${ConfStr}>";
36cc559270SOllivier Robert
37cc559270SOllivier Robertrm -f version.c
38cc559270SOllivier Robertcat > version.c << -EoF-
39cc559270SOllivier Robert/*
40cc559270SOllivier Robert * version file for $PROG
41cc559270SOllivier Robert */
42cc559270SOllivier Robert#include <config.h>
43cc559270SOllivier Robertconst char * Version = "${ConfStr}";
44cc559270SOllivier Robert-EoF-
45