xref: /illumos-gate/usr/src/boot/common/newvers.sh (revision 22028508)
1199767f8SToomas Soome#!/bin/sh -
2199767f8SToomas Soome#
3199767f8SToomas Soome#	$NetBSD: newvers.sh,v 1.1 1997/07/26 01:50:38 thorpej Exp $
4199767f8SToomas Soome#
5199767f8SToomas Soome# Copyright (c) 1984, 1986, 1990, 1993
6199767f8SToomas Soome#	The Regents of the University of California.  All rights reserved.
7199767f8SToomas Soome#
8199767f8SToomas Soome# Redistribution and use in source and binary forms, with or without
9199767f8SToomas Soome# modification, are permitted provided that the following conditions
10199767f8SToomas Soome# are met:
11199767f8SToomas Soome# 1. Redistributions of source code must retain the above copyright
12199767f8SToomas Soome#    notice, this list of conditions and the following disclaimer.
13199767f8SToomas Soome# 2. Redistributions in binary form must reproduce the above copyright
14199767f8SToomas Soome#    notice, this list of conditions and the following disclaimer in the
15199767f8SToomas Soome#    documentation and/or other materials provided with the distribution.
16199767f8SToomas Soome# 4. Neither the name of the University nor the names of its contributors
17199767f8SToomas Soome#    may be used to endorse or promote products derived from this software
18199767f8SToomas Soome#    without specific prior written permission.
19199767f8SToomas Soome#
20199767f8SToomas Soome# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21199767f8SToomas Soome# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22199767f8SToomas Soome# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23199767f8SToomas Soome# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24199767f8SToomas Soome# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25199767f8SToomas Soome# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26199767f8SToomas Soome# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27199767f8SToomas Soome# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28199767f8SToomas Soome# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29199767f8SToomas Soome# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30199767f8SToomas Soome# SUCH DAMAGE.
31199767f8SToomas Soome#
32199767f8SToomas Soome#	@(#)newvers.sh	8.1 (Berkeley) 4/20/94
33199767f8SToomas Soome
34199767f8SToomas Soometempfile=$(mktemp tmp.XXXXXX) || exit
35199767f8SToomas Soometrap "rm -f $tempfile" EXIT INT TERM
36199767f8SToomas Soome
37199767f8SToomas SoomeLC_ALL=C; export LC_ALL
38f6c94443SToomas Soomer="$1"
39199767f8SToomas Soome
40f6c94443SToomas Soomeecho "char bootprog_info[] = \"illumos/${3} ${2}, Revision ${r}\\\\n\";" > $tempfile
41f6c94443SToomas Soomeecho "unsigned bootprog_rev = ${r%%.*}${r##*.};" >> $tempfile
42199767f8SToomas Soomemv $tempfile vers.c
43