xref: /illumos-gate/usr/src/cmd/sendmail/cf/sh/makeinfo.sh (revision d4660949)
1#!/bin/sh
2#
3# Copyright (c) 1983 Eric P. Allman
4# Copyright (c) 1988, 1993
5#	The Regents of the University of California.  All rights reserved.
6#
7# Copyright 1998, 2007 Sun Microsystems, Inc.  All rights reserved.
8# Use is subject to license terms.
9#
10# Redistribution and use in source and binary forms, with or without
11# modification, are permitted provided that the following conditions
12# are met:
13# 1. Redistributions of source code must retain the above copyright
14#    notice, this list of conditions and the following disclaimer.
15# 2. Redistributions in binary form must reproduce the above copyright
16#    notice, this list of conditions and the following disclaimer in the
17#    documentation and/or other materials provided with the distribution.
18# 3. All advertising materials mentioning features or use of this software
19#    must display the following acknowledgement:
20#	This product includes software developed by the University of
21#	California, Berkeley and its contributors.
22# 4. Neither the name of the University nor the names of its contributors
23#    may be used to endorse or promote products derived from this software
24#    without specific prior written permission.
25#
26# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
27# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
30# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
31# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36# SUCH DAMAGE.
37#
38#	%W% (Berkeley+Sun) %G%
39# ident	"%Z%%M%	%I%	%E% SMI"
40#
41
42if [ "x$1" = "x-q" ]
43then
44	quiet=1
45	shift
46else
47	quiet=0
48fi
49
50usewhoami=0
51usehostname=0
52for p in `echo $PATH | sed 's/:/ /g'`
53do
54	if [ "x$p" = "x" ]
55	then
56		p="."
57	fi
58	if [ -f $p/whoami ]
59	then
60		usewhoami=1
61		if [ $usehostname -ne 0 ]
62		then
63			break;
64		fi
65	fi
66	if [ -f $p/hostname ]
67	then
68		usehostname=1
69		if [ $usewhoami -ne 0 ]
70		then
71			break;
72		fi
73	fi
74done
75if [ $usewhoami -ne 0 ]
76then
77	user=`whoami`
78else
79	user=$LOGNAME
80fi
81
82if [ $usehostname -ne 0 ]
83then
84	host=`hostname`
85else
86	host=`uname -n`
87fi
88if [ $quiet -eq 1 ]
89then
90	echo '#####' built on `date`
91else
92	if [ -n "$user" ]; then
93		echo '#####' built by $user@$host on `date`
94	else
95		echo '#####' built automatically @$host on `date`
96	fi
97	echo '#####' in `pwd` | sed 's/\/tmp_mnt//'
98	echo '#####' using $1 as configuration include directory | sed 's/\/tmp_mnt//'
99	echo "define(\`__HOST__', $host)dnl"
100fi
101