xref: /freebsd/usr.sbin/ntp/scripts/mkver (revision a5b1043f748cd6fd705439f4625d178209c6c138)
1cc559270SOllivier Robert#!/bin/sh
27f81b32fSOllivier Robert#
3cc559270SOllivier Robert# $FreeBSD$
47f81b32fSOllivier Robert#
5cc559270SOllivier RobertPROG=${1-UNKNOWN}
6cc559270SOllivier Robert
7cc559270SOllivier RobertConfStr="$PROG"
8cc559270SOllivier Robert
9a5b1043fSOllivier RobertConfStr="$ConfStr 4.1.1a"
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
267f81b32fSOllivier RobertConfStr="$ConfStr `LC_ALL=C date`"
27cc559270SOllivier Robert
28cc559270SOllivier Robertif [ ! -f .version ]; then
29cc559270SOllivier Robert  echo 0 > .version
30cc559270SOllivier Robertfi
31cc559270SOllivier RobertRUN="`cat .version`"
32cc559270SOllivier RobertRUN="`expr $RUN + 1`"
33cc559270SOllivier Robertecho $RUN > .version
34cc559270SOllivier Robert
35cc559270SOllivier RobertConfStr="$ConfStr (${RUN})"
36cc559270SOllivier Robert
37cc559270SOllivier Robertecho "Version <${ConfStr}>";
38cc559270SOllivier Robert
39cc559270SOllivier Robertrm -f version.c
40cc559270SOllivier Robertcat > version.c << -EoF-
41cc559270SOllivier Robert/*
42cc559270SOllivier Robert * version file for $PROG
43cc559270SOllivier Robert */
44cc559270SOllivier Robert#include <config.h>
45cc559270SOllivier Robertconst char * Version = "${ConfStr}";
46cc559270SOllivier Robert-EoF-
47