while [ $# != 0 ]; do
if [ x$1 = x--with-nsupdate ]; then
- nsupdate="-e /^##--nsupdate--/,/^##--nsupdate--/s/^#//"
+ echo "nsupdate is always built now."
else
- if [ x$sysname = x ]; then
- sysname=$1
+ if [ x$1 = x--print-sysname ]; then
+ print_sysname=yes
else
- echo "Unexpected argument: $1"
+ if [ x$sysname = x ]; then
+ sysname=$1
+ else
+ echo "Unexpected argument: $1"
+ fi
fi
fi
shift
fi
if [ "$sysname" = "" ]; then
- echo "UNIX name: $uname machine: $machine"
- 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 " aix AIX 4.1.5.0"
- 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)"
- echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
- echo " sunos5-gcc Solaris 2.4 or higher with gcc"
- echo " netbsd NetBSD 1.1 or higher"
- echo " freebsd FreeBSD"
- echo " openbsd OpenBSD (i386/alpha)"
- echo " hpux HP-UX"
- echo " qnx QNX 4.2 or higher"
- echo " NEXTSTEP NeXTSTEP"
- exit 1;
+ if [ x$print_sysname = xyes ]; then
+ echo "unknown"
+ else
+ echo "UNIX name: $uname machine: $machine"
+ 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 " aix AIX 4.1.5.0"
+ 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)"
+ echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
+ echo " sunos5-gcc Solaris 2.4 or higher with gcc"
+ echo " netbsd NetBSD 1.1 or higher"
+ echo " freebsd FreeBSD"
+ echo " openbsd OpenBSD (i386/alpha)"
+ echo " hpux HP-UX"
+ echo " qnx QNX 4.2 or higher"
+ echo " NEXTSTEP NeXTSTEP"
+ exit 1;
+ fi
+fi
+
+if [ x$print_sysname = xyes ]; then
+ echo $sysname
+ exit 0
fi
echo "System Type: $sysname"
minversubst="-e /^##--minver--/,/^##--minver--/s/MinorVersion/$minor/"
fi
+if [ ! -d ${sysname} ]; then
+ mkdir $sysname
+fi
+
for foo in . client server relay common omapip dhcpctl minires; do
- (sed $nsupdate $majversubst $minversubst \
+ if [ ! -d ${sysname}/$foo ]; then
+ mkdir ${sysname}/$foo
+ fi
+ (sed $majversubst $minversubst \
-e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
- <Makefile.conf; cat site.conf; cat $foo/Makefile.dist) \
- >$foo/Makefile
+ <Makefile.conf; cat site.conf; \
+ echo "TOP = ../.."; cat $foo/Makefile.dist) \
+ >${sysname}/$foo/Makefile
done
exit 0