xref: /illumos-gate/usr/src/cmd/sendmail/cf/sh/makeinfo.sh (revision d4660949)
17c478bd9Sstevel@tonic-gate#!/bin/sh
27c478bd9Sstevel@tonic-gate#
37c478bd9Sstevel@tonic-gate# Copyright (c) 1983 Eric P. Allman
47c478bd9Sstevel@tonic-gate# Copyright (c) 1988, 1993
57c478bd9Sstevel@tonic-gate#	The Regents of the University of California.  All rights reserved.
67c478bd9Sstevel@tonic-gate#
7*d4660949Sjbeck# Copyright 1998, 2007 Sun Microsystems, Inc.  All rights reserved.
8*d4660949Sjbeck# Use is subject to license terms.
97c478bd9Sstevel@tonic-gate#
107c478bd9Sstevel@tonic-gate# Redistribution and use in source and binary forms, with or without
117c478bd9Sstevel@tonic-gate# modification, are permitted provided that the following conditions
127c478bd9Sstevel@tonic-gate# are met:
137c478bd9Sstevel@tonic-gate# 1. Redistributions of source code must retain the above copyright
147c478bd9Sstevel@tonic-gate#    notice, this list of conditions and the following disclaimer.
157c478bd9Sstevel@tonic-gate# 2. Redistributions in binary form must reproduce the above copyright
167c478bd9Sstevel@tonic-gate#    notice, this list of conditions and the following disclaimer in the
177c478bd9Sstevel@tonic-gate#    documentation and/or other materials provided with the distribution.
187c478bd9Sstevel@tonic-gate# 3. All advertising materials mentioning features or use of this software
197c478bd9Sstevel@tonic-gate#    must display the following acknowledgement:
207c478bd9Sstevel@tonic-gate#	This product includes software developed by the University of
217c478bd9Sstevel@tonic-gate#	California, Berkeley and its contributors.
227c478bd9Sstevel@tonic-gate# 4. Neither the name of the University nor the names of its contributors
237c478bd9Sstevel@tonic-gate#    may be used to endorse or promote products derived from this software
247c478bd9Sstevel@tonic-gate#    without specific prior written permission.
257c478bd9Sstevel@tonic-gate#
267c478bd9Sstevel@tonic-gate# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
277c478bd9Sstevel@tonic-gate# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
287c478bd9Sstevel@tonic-gate# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
297c478bd9Sstevel@tonic-gate# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
307c478bd9Sstevel@tonic-gate# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
317c478bd9Sstevel@tonic-gate# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
327c478bd9Sstevel@tonic-gate# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
337c478bd9Sstevel@tonic-gate# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
347c478bd9Sstevel@tonic-gate# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
357c478bd9Sstevel@tonic-gate# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
367c478bd9Sstevel@tonic-gate# SUCH DAMAGE.
377c478bd9Sstevel@tonic-gate#
387c478bd9Sstevel@tonic-gate#	%W% (Berkeley+Sun) %G%
397c478bd9Sstevel@tonic-gate# ident	"%Z%%M%	%I%	%E% SMI"
407c478bd9Sstevel@tonic-gate#
417c478bd9Sstevel@tonic-gate
427c478bd9Sstevel@tonic-gateif [ "x$1" = "x-q" ]
437c478bd9Sstevel@tonic-gatethen
447c478bd9Sstevel@tonic-gate	quiet=1
457c478bd9Sstevel@tonic-gate	shift
467c478bd9Sstevel@tonic-gateelse
477c478bd9Sstevel@tonic-gate	quiet=0
487c478bd9Sstevel@tonic-gatefi
497c478bd9Sstevel@tonic-gate
507c478bd9Sstevel@tonic-gateusewhoami=0
517c478bd9Sstevel@tonic-gateusehostname=0
527c478bd9Sstevel@tonic-gatefor p in `echo $PATH | sed 's/:/ /g'`
537c478bd9Sstevel@tonic-gatedo
547c478bd9Sstevel@tonic-gate	if [ "x$p" = "x" ]
557c478bd9Sstevel@tonic-gate	then
567c478bd9Sstevel@tonic-gate		p="."
577c478bd9Sstevel@tonic-gate	fi
587c478bd9Sstevel@tonic-gate	if [ -f $p/whoami ]
597c478bd9Sstevel@tonic-gate	then
607c478bd9Sstevel@tonic-gate		usewhoami=1
617c478bd9Sstevel@tonic-gate		if [ $usehostname -ne 0 ]
627c478bd9Sstevel@tonic-gate		then
637c478bd9Sstevel@tonic-gate			break;
647c478bd9Sstevel@tonic-gate		fi
657c478bd9Sstevel@tonic-gate	fi
667c478bd9Sstevel@tonic-gate	if [ -f $p/hostname ]
677c478bd9Sstevel@tonic-gate	then
687c478bd9Sstevel@tonic-gate		usehostname=1
697c478bd9Sstevel@tonic-gate		if [ $usewhoami -ne 0 ]
707c478bd9Sstevel@tonic-gate		then
717c478bd9Sstevel@tonic-gate			break;
727c478bd9Sstevel@tonic-gate		fi
737c478bd9Sstevel@tonic-gate	fi
747c478bd9Sstevel@tonic-gatedone
757c478bd9Sstevel@tonic-gateif [ $usewhoami -ne 0 ]
767c478bd9Sstevel@tonic-gatethen
777c478bd9Sstevel@tonic-gate	user=`whoami`
787c478bd9Sstevel@tonic-gateelse
797c478bd9Sstevel@tonic-gate	user=$LOGNAME
807c478bd9Sstevel@tonic-gatefi
817c478bd9Sstevel@tonic-gate
827c478bd9Sstevel@tonic-gateif [ $usehostname -ne 0 ]
837c478bd9Sstevel@tonic-gatethen
847c478bd9Sstevel@tonic-gate	host=`hostname`
857c478bd9Sstevel@tonic-gateelse
867c478bd9Sstevel@tonic-gate	host=`uname -n`
877c478bd9Sstevel@tonic-gatefi
887c478bd9Sstevel@tonic-gateif [ $quiet -eq 1 ]
897c478bd9Sstevel@tonic-gatethen
907c478bd9Sstevel@tonic-gate	echo '#####' built on `date`
917c478bd9Sstevel@tonic-gateelse
92*d4660949Sjbeck	if [ -n "$user" ]; then
93*d4660949Sjbeck		echo '#####' built by $user@$host on `date`
94*d4660949Sjbeck	else
95*d4660949Sjbeck		echo '#####' built automatically @$host on `date`
96*d4660949Sjbeck	fi
977c478bd9Sstevel@tonic-gate	echo '#####' in `pwd` | sed 's/\/tmp_mnt//'
987c478bd9Sstevel@tonic-gate	echo '#####' using $1 as configuration include directory | sed 's/\/tmp_mnt//'
997c478bd9Sstevel@tonic-gate	echo "define(\`__HOST__', $host)dnl"
1007c478bd9Sstevel@tonic-gatefi
101