mkversion 1.74 KB
Newer Older
1
#! /bin/sh
Kurt Zeilenga's avatar
Kurt Zeilenga committed
2
# Create a version.c file
Kurt Zeilenga's avatar
Kurt Zeilenga committed
3
# $OpenLDAP$
Kurt Zeilenga's avatar
Kurt Zeilenga committed
4
5
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
##
Kurt Zeilenga's avatar
Kurt Zeilenga committed
6
## Copyright 1998-2014 The OpenLDAP Foundation.
Kurt Zeilenga's avatar
Kurt Zeilenga committed
7
8
9
10
11
12
13
14
15
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted only as authorized by the OpenLDAP
## Public License.
##
## A copy of this license is available in the file LICENSE in the
## top-level directory of the distribution or, alternatively, at
## <http://www.OpenLDAP.org/license.html>.
Kurt Zeilenga's avatar
Kurt Zeilenga committed
16

17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
PACKAGE=OpenLDAP
VERSION=unknown
SYMBOL=__Version
static=static
const=const
while :
	do case "$1" in
		-p)
			PACKAGE=$2
			shift; shift ;;
		-v)
			VERSION=$2
			shift; shift ;;

		-c)
			const=
			shift ;;
		-n)
			SYMBOL=$2
			shift; shift ;;
		-s)
			static=
			shift ;;

#		-*) shift ;;
		*)
			break ;;
	esac
done

if test $# != 1 ; then
	echo 'usage: mkversion [-c] [-s] [-p package] [-v version] application'
	exit 1
fi

APPLICATION=$1
WHOWHERE="$USER@`uname -n`:`pwd`"

cat << __EOF__
Kurt Zeilenga's avatar
Kurt Zeilenga committed
56
57
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
 *
Kurt Zeilenga's avatar
Kurt Zeilenga committed
58
 * Copyright 1998-2014 The OpenLDAP Foundation.
Kurt Zeilenga's avatar
Kurt Zeilenga committed
59
60
61
62
63
64
65
66
67
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted only as authorized by the OpenLDAP
 * Public License.
 *
 * A copy of this license is available in the file LICENSE in the
 * top-level directory of the distribution or, alternatively, at
 * <http://www.OpenLDAP.org/license.html>.
68
 */
Kurt Zeilenga's avatar
Kurt Zeilenga committed
69

Kurt Zeilenga's avatar
Kurt Zeilenga committed
70
static const char copyright[] =
Kurt Zeilenga's avatar
Kurt Zeilenga committed
71
"Copyright 1998-2014 The OpenLDAP Foundation.  All rights reserved.\n"
Kurt Zeilenga's avatar
Kurt Zeilenga committed
72
"COPYING RESTRICTIONS APPLY\n";
73
74

$static $const char $SYMBOL[] =
Kurt Zeilenga's avatar
Kurt Zeilenga committed
75
76
"@(#) \$$PACKAGE: $APPLICATION $VERSION (" __DATE__ " " __TIME__ ") \$\n"
"\t$WHOWHERE\n";
77
78

__EOF__