1#! /bin/sh
2# Create a version.c file
3# $OpenLDAP$
4## This work is part of OpenLDAP Software <http://www.openldap.org/>.
5##
6## Copyright 1998-2021 The OpenLDAP Foundation.
7## All rights reserved.
8##
9## Redistribution and use in source and binary forms, with or without
10## modification, are permitted only as authorized by the OpenLDAP
11## Public License.
12##
13## A copy of this license is available in the file LICENSE in the
14## top-level directory of the distribution or, alternatively, at
15## <http://www.OpenLDAP.org/license.html>.
16
17PACKAGE=OpenLDAP
18VERSION=unknown
19SYMBOL=__Version
20static=static
21const=const
22while :
23          do case "$1" in
24                    -p)
25                              PACKAGE=$2
26                              shift; shift ;;
27                    -v)
28                              VERSION=$2
29                              shift; shift ;;
30
31                    -c)
32                              const=
33                              shift ;;
34                    -n)
35                              SYMBOL=$2
36                              shift; shift ;;
37                    -s)
38                              static=
39                              shift ;;
40
41#                   -*) shift ;;
42                    *)
43                              break ;;
44          esac
45done
46
47if test $# != 1 ; then
48          echo 'usage: mkversion [-c] [-s] [-p package] [-v version] application'
49          exit 1
50fi
51
52APPLICATION=$1
53#if [ -n "${SOURCE_DATE_EPOCH}" ]; then
54   WHOWHERE="openldap"
55#else
56#   WHOWHERE="$USER@$(uname -n):$(pwd)"
57#fi
58
59cat << __EOF__
60/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
61 *
62 * Copyright 1998-2021 The OpenLDAP Foundation.
63 * All rights reserved.
64 *
65 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted only as authorized by the OpenLDAP
67 * Public License.
68 *
69 * A copy of this license is available in the file LICENSE in the
70 * top-level directory of the distribution or, alternatively, at
71 * <http://www.OpenLDAP.org/license.html>.
72 */
73
74static const char copyright[] =
75"Copyright 1998-2021 The OpenLDAP Foundation.  All rights reserved.\n"
76"COPYING RESTRICTIONS APPLY\n";
77
78$static $const char $SYMBOL[] =
79"@(#) \$$PACKAGE: $APPLICATION $VERSION \$\n";
80
81__EOF__
82