Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/conf add couple of flags which can be used to avoid gene...
details: https://anonhg.NetBSD.org/src/rev/398343a2e0aa
branches: trunk
changeset: 494771:398343a2e0aa
user: jdolecek <jdolecek%NetBSD.org@localhost>
date: Thu Jul 13 22:04:44 2000 +0000
description:
add couple of flags which can be used to avoid generating some of the
information.
Put standard TNF copyright in, since this file no longer uses the old code.
diffstat:
sys/conf/newvers_stand.sh | 93 ++++++++++++++++++++++++++++++----------------
1 files changed, 61 insertions(+), 32 deletions(-)
diffs (114 lines):
diff -r 4b73c3fca804 -r 398343a2e0aa sys/conf/newvers_stand.sh
--- a/sys/conf/newvers_stand.sh Thu Jul 13 21:58:39 2000 +0000
+++ b/sys/conf/newvers_stand.sh Thu Jul 13 22:04:44 2000 +0000
@@ -1,9 +1,12 @@
#!/bin/sh -
#
-# $NetBSD: newvers_stand.sh,v 1.2 2000/07/12 22:19:57 jdolecek Exp $
+# $NetBSD: newvers_stand.sh,v 1.3 2000/07/13 22:04:44 jdolecek Exp $
#
-# Copyright (c) 1984, 1986, 1990, 1993
-# The Regents of the University of California. All rights reserved.
+# Copyright (c) 2000 The NetBSD Foundation, Inc.
+# All rights reserved.
+#
+# This code is derived from software contributed to The NetBSD Foundation
+# by Jaromir Dolecek.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
@@ -15,39 +18,65 @@
# documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
# must display the following acknowledgement:
-# This product includes software developed by the University of
-# California, Berkeley and its contributors.
-# 4. Neither the name of the University nor the names of its contributors
-# may be used to endorse or promote products derived from this software
-# without specific prior written permission.
+# This product includes software developed by the NetBSD
+# Foundation, Inc. and its contributors.
+# 4. Neither the name of The NetBSD Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+
+# Script for generating of vers.c file from given template. Used in
+# bootblock build on various architectures.
#
-# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-#
-# @(#)newvers.sh 8.1 (Berkeley) 4/20/94
+# Called as:
+# sh ${S}/conf/newvers_stand.sh [-NDM] VERSION_FILE ARCH [EXTRA_MSG]
+
+add_name=yes
+add_date=yes
+add_maker=yes
-# called as:
-# sh ${S}/conf/newvers_stand.sh VERSION_FILE ARCH [EXTRA_MSG]
+# parse command args
+while getopts "NDM?" OPT; do
+ case $OPT in
+ N) add_name=no;;
+ D) add_date=no;;
+ M) add_maker=no;;
+ ?) echo "Syntax: newvers_stand.sh [-NDM] VERSION_TEMPLATE ARCH EXTRA_COMMENT" >&2
+ exit 1;;
+ esac
+done
-u=${USER-root} h=`hostname` t=`date`
+shift `expr $OPTIND - 1`
+
r=`grep '^[0-9].[0-9]:' $1 | tail -1 | sed -e 's/:.*//'`
-if [ X"$3" != X ]; then
- extra=" $3"
-else
- extra=""
+# always add revision info
+echo "const char bootprog_rev[] = \"${r}\";" > vers.c
+
+if [ $add_name = yes ]; then
+ a="$2" # architecture name
+ extra=${3:+" $3"}
+
+ echo "const char bootprog_name[] = \"NetBSD/${a}${extra}\";" >> vers.c
fi
-echo "const char bootprog_name[] = \"NetBSD/${2}${extra}\";" > vers.c
-echo "const char bootprog_rev[] = \"${r}\";" >> vers.c
-echo "const char bootprog_date[] = \"${t}\";" >> vers.c
-echo "const char bootprog_maker[] = \"${u}@${h}\";" >> vers.c
+if [ $add_date = yes ]; then
+ t=`date`
+ echo "const char bootprog_date[] = \"${t}\";" >> vers.c
+fi
+
+if [ $add_maker = yes ]; then
+ u=${USER-root} h=`hostname`
+ echo "const char bootprog_maker[] = \"${u}@${h}\";" >> vers.c
+fi
Home |
Main Index |
Thread Index |
Old Index