1996-05-20 20:18:47 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
sysname=$1
|
|
|
|
|
|
|
|
uname=`uname -s`
|
|
|
|
machine=`uname -m`
|
|
|
|
|
|
|
|
if [ "$sysname" = "" ]; then
|
|
|
|
case $uname in
|
1998-06-25 18:37:45 +00:00
|
|
|
Rhapsody)
|
|
|
|
sysname=rhapsody;;
|
1996-05-20 20:18:47 +00:00
|
|
|
ULTRIX)
|
|
|
|
sysname=ultrix;;
|
|
|
|
BSD/OS)
|
|
|
|
sysname=bsdos;;
|
|
|
|
OSF1)
|
|
|
|
if [ $machine = 'alpha' ]; then
|
1996-05-22 09:51:59 +00:00
|
|
|
sysname=alphaosf
|
1996-05-20 20:18:47 +00:00
|
|
|
fi;;
|
|
|
|
Linux)
|
1998-03-16 06:01:46 +00:00
|
|
|
case `uname -r` in
|
|
|
|
1*) sysname=linux-1 ;;
|
|
|
|
2.1*) sysname=linux-2.1 ;;
|
|
|
|
2*) sysname=linux-2.0 ;;
|
|
|
|
esac;;
|
1996-05-20 20:18:47 +00:00
|
|
|
SunOS)
|
|
|
|
case `uname -r` in
|
|
|
|
4*) sysname=sunos4;;
|
1996-09-11 18:31:46 +00:00
|
|
|
5*)
|
1996-09-11 18:41:23 +00:00
|
|
|
set `which gcc`
|
1996-09-11 18:31:46 +00:00
|
|
|
if [ $# = 1 ]; then
|
|
|
|
sysname=sunos5-gcc
|
|
|
|
else
|
|
|
|
sysname=sunos5-cc
|
|
|
|
fi;;
|
1996-05-20 20:18:47 +00:00
|
|
|
esac;;
|
|
|
|
NetBSD)
|
|
|
|
sysname=netbsd;;
|
|
|
|
FreeBSD)
|
|
|
|
sysname=freebsd;;
|
1996-06-12 04:06:16 +00:00
|
|
|
hpux)
|
1996-09-11 18:41:23 +00:00
|
|
|
sysname=hpux;;
|
1996-09-11 18:31:46 +00:00
|
|
|
HP-UX)
|
1996-06-12 04:06:16 +00:00
|
|
|
sysname=hpux;;
|
1996-08-29 09:12:52 +00:00
|
|
|
QNX)
|
|
|
|
sysname=qnx;;
|
1997-09-17 00:21:45 +00:00
|
|
|
NEXTSTEP)
|
|
|
|
sysname=nextstep;;
|
1996-05-20 20:18:47 +00:00
|
|
|
esac
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "$sysname" = "" ]; then
|
1997-09-17 00:21:45 +00:00
|
|
|
echo "UNIX name: $uname machine: $machine"
|
1996-05-20 20:18:47 +00:00
|
|
|
echo
|
|
|
|
echo "Unknown system. If this is an SCO system running ODT 3.0 or"
|
|
|
|
echo "higher, type \`\`./configure sco''. Otherwise, this is a"
|
|
|
|
echo "configuration that isn't supported or hasn't been tested."
|
|
|
|
echo
|
|
|
|
echo "Supported configurations are:"
|
|
|
|
echo " ultrix ULTRIX 4.2A or higher"
|
|
|
|
echo " bsdos BSDI BSD/OS 2.1"
|
|
|
|
echo " alphaosf DEC Alpha OSF/1"
|
|
|
|
echo " linux Linux"
|
|
|
|
echo " sunos4 Sunos 4.1.4 (earlier releases may work)"
|
1996-09-11 18:41:23 +00:00
|
|
|
echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
|
|
|
|
echo " sunos5-gcc Solaris 2.4 or higher with gcc"
|
1996-05-20 20:18:47 +00:00
|
|
|
echo " netbsd NetBSD 1.1 or higher"
|
|
|
|
echo " freebsd FreeBSD"
|
1996-06-12 04:06:16 +00:00
|
|
|
echo " hpux HP-UX"
|
1996-08-29 09:12:52 +00:00
|
|
|
echo " qnx QNX 4.2 or higher"
|
1997-09-17 00:21:45 +00:00
|
|
|
echo " NEXTSTEP NeXTSTEP"
|
1996-05-20 20:18:47 +00:00
|
|
|
exit 1;
|
|
|
|
fi
|
|
|
|
|
1996-05-22 11:29:25 +00:00
|
|
|
echo "System Type: $sysname"
|
|
|
|
|
1998-04-09 04:21:00 +00:00
|
|
|
for foo in . client server relay statmsg sysconfd common dhcpctl; do
|
1997-02-22 14:20:26 +00:00
|
|
|
(sed -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
|
1998-03-17 06:06:35 +00:00
|
|
|
<Makefile.conf; cat site.conf; cat $foo/Makefile.dist) \
|
1997-02-22 14:20:26 +00:00
|
|
|
>$foo/Makefile
|
1997-02-22 13:24:33 +00:00
|
|
|
done
|
1996-05-20 20:18:47 +00:00
|
|
|
|
|
|
|
exit 0
|