xref: /freebsd/usr.sbin/ntp/scripts/mkver (revision 7f81b32fea587900453d792faff40a9488e79f5b)
1cc559270SOllivier Robert#!/bin/sh
27f81b32fSOllivier Robert#
3cc559270SOllivier Robert# $FreeBSD$
47f81b32fSOllivier Robert#
5cc559270SOllivier RobertPROG=${1-UNKNOWN}
6cc559270SOllivier Robert
7cc559270SOllivier RobertConfStr="$PROG"
8cc559270SOllivier Robert
97f81b32fSOllivier RobertConfStr="$ConfStr 4.1.0"
107f81b32fSOllivier Robert
11cc559270SOllivier Robertcase "" in
127f81b32fSOllivier Robert '')
137f81b32fSOllivier Robert    case "1" in
14cc559270SOllivier Robert     '') ;;
157f81b32fSOllivier Robert     *) ConfStr="${ConfStr}-a" ;;
167f81b32fSOllivier Robert    esac
177f81b32fSOllivier Robert    ;;
187f81b32fSOllivier Robert *)  ConfStr="${ConfStr}-r" ;;
19cc559270SOllivier Robertesac
20cc559270SOllivier Robert
217f81b32fSOllivier RobertConfStr="$ConfStr `LC_ALL=C date`"
22cc559270SOllivier Robert
23cc559270SOllivier Robertif [ ! -f .version ]; then
24cc559270SOllivier Robert  echo 0 > .version
25cc559270SOllivier Robertfi
26cc559270SOllivier RobertRUN="`cat .version`"
27cc559270SOllivier RobertRUN="`expr $RUN + 1`"
28cc559270SOllivier Robertecho $RUN > .version
29cc559270SOllivier Robert
30cc559270SOllivier RobertConfStr="$ConfStr (${RUN})"
31cc559270SOllivier Robert
32cc559270SOllivier Robertecho "Version <${ConfStr}>";
33cc559270SOllivier Robert
34cc559270SOllivier Robertrm -f version.c
35cc559270SOllivier Robertcat > version.c << -EoF-
36cc559270SOllivier Robert/*
37cc559270SOllivier Robert * version file for $PROG
38cc559270SOllivier Robert */
39cc559270SOllivier Robert#include <config.h>
40cc559270SOllivier Robertconst char * Version = "${ConfStr}";
41cc559270SOllivier Robert-EoF-
42