head	1.2;
access;
symbols
	RELENG_5_5_0_RELEASE:1.1.1.4
	RELENG_5_5:1.1.1.4.0.14
	RELENG_5_5_BP:1.1.1.4
	RELENG_5_4_0_RELEASE:1.1.1.4
	RELENG_5_4:1.1.1.4.0.12
	RELENG_5_4_BP:1.1.1.4
	RELENG_4_11_0_RELEASE:1.1.1.1.2.3
	RELENG_4_11:1.1.1.1.2.3.0.8
	RELENG_4_11_BP:1.1.1.1.2.3
	RELENG_5_3_0_RELEASE:1.1.1.4
	RELENG_5_3:1.1.1.4.0.10
	RELENG_5_3_BP:1.1.1.4
	RELENG_5:1.1.1.4.0.8
	RELENG_5_BP:1.1.1.4
	isc_dhcp_3_0_1:1.1.1.4
	isc_dhcp_3_0_1_rc14:1.1.1.4
	RELENG_4_10_0_RELEASE:1.1.1.1.2.3
	RELENG_4_10:1.1.1.1.2.3.0.6
	RELENG_4_10_BP:1.1.1.1.2.3
	RELENG_5_2_1_RELEASE:1.1.1.4
	RELENG_5_2_0_RELEASE:1.1.1.4
	RELENG_5_2:1.1.1.4.0.6
	RELENG_5_2_BP:1.1.1.4
	RELENG_4_9_0_RELEASE:1.1.1.1.2.3
	RELENG_4_9:1.1.1.1.2.3.0.4
	RELENG_4_9_BP:1.1.1.1.2.3
	isc_dhcp_3_0_1_rc12:1.1.1.4
	RELENG_5_1_0_RELEASE:1.1.1.4
	RELENG_5_1:1.1.1.4.0.4
	RELENG_5_1_BP:1.1.1.4
	RELENG_4_8_0_RELEASE:1.1.1.1.2.3
	RELENG_4_8:1.1.1.1.2.3.0.2
	RELENG_4_8_BP:1.1.1.1.2.3
	RELENG_5_0_0_RELEASE:1.1.1.4
	isc_dhcp_3_0_1_rc11:1.1.1.4
	isc_dhcp_3_0_1_rc10:1.1.1.4
	RELENG_5_0:1.1.1.4.0.2
	RELENG_5_0_BP:1.1.1.4
	RELENG_4_7_0_RELEASE:1.1.1.1.2.2
	RELENG_4_7:1.1.1.1.2.2.0.4
	RELENG_4_7_BP:1.1.1.1.2.2
	isc_dhcp_3_0_1_rc9:1.1.1.4
	RELENG_4_6_2_RELEASE:1.1.1.1.2.2
	RELENG_4_6_1_RELEASE:1.1.1.1.2.2
	RELENG_4_6_0_RELEASE:1.1.1.1.2.2
	RELENG_4_6:1.1.1.1.2.2.0.2
	RELENG_4_6_BP:1.1.1.1.2.2
	isc_dhcp_3_0_1_rc8:1.1.1.3
	isc_dhcp_3_0_1_rc6:1.1.1.2
	RELENG_4_5_0_RELEASE:1.1.1.1.2.1
	RELENG_4_5:1.1.1.1.2.1.0.6
	RELENG_4_5_BP:1.1.1.1.2.1
	RELENG_4_4_0_RELEASE:1.1.1.1.2.1
	RELENG_4_4:1.1.1.1.2.1.0.4
	RELENG_4_4_BP:1.1.1.1.2.1
	RELENG_4_3_0_RELEASE:1.1.1.1.2.1
	RELENG_4_3:1.1.1.1.2.1.0.2
	RELENG_4_3_BP:1.1.1.1.2.1
	RELENG_4_2_0_RELEASE:1.1.1.1.2.1
	FBSD_ISC_DHCP_2_0_PL5_+_V3_FIXES:1.1.1.1
	isc_dhcp_2_0_pl5_+_v3_fixes:1.1.1.1
	FBSD_ISC_DHCP_2_0_PL5:1.1.1.1
	isc_dhcp_2_0_pl5:1.1.1.1
	RELENG_4_1_1_RELEASE:1.1.1.1.2.1
	PRE_SMPNG:1.1.1.1
	RELENG_4_1_0_RELEASE:1.1.1.1.2.1
	isc_dhcp_2_0_pl3:1.1.1.1
	isc_dhcp_2_0_pl2:1.1.1.1
	RELENG_3:1.1.1.1.0.4
	RELENG_4:1.1.1.1.0.2
	isc_dhcp_2_0_pl1:1.1.1.1
	ISC:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2005.06.29.01.46.34;	author brooks;	state dead;
branches;
next	1.1;

1.1
date	2000.06.26.08.06.12;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.06.26.08.06.12;	author obrien;	state Exp;
branches
	1.1.1.1.2.1
	1.1.1.1.4.1;
next	1.1.1.2;

1.1.1.2
date	2002.02.19.11.04.32;	author murray;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2002.04.01.07.54.39;	author murray;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2002.09.30.08.38.57;	author murray;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	2000.06.26.23.24.35;	author obrien;	state Exp;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2002.04.11.10.16.45;	author murray;	state Exp;
branches;
next	1.1.1.1.2.3;

1.1.1.1.2.3
date	2003.03.02.16.42.37;	author murray;	state Exp;
branches;
next	;

1.1.1.1.4.1
date	2000.06.27.10.30.54;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove isc-dhcp files from HEAD now that we're using the OpenBSD
dhclient.

Reminded by:	ru
Approved by:	re (blanket dhclient)
@
text
@#!/bin/sh

sysname=$1

uname=`uname -s`
machine=`uname -m`

if [ "$sysname" = "" ]; then
  case $uname in
    AIX)
      sysname=aix;;
    Rhapsody)
      sysname=rhapsody;;
    ULTRIX)
      sysname=ultrix;;
    BSD/OS)
      sysname=bsdos;;
    OSF1)
      if [ $machine = 'alpha' ]; then
        sysname=alphaosf
      fi;;
    Linux)
      release=`uname -r`
      minor=`echo $release |sed -e 's/[0-9]*\.\([0-9][0-9]*\)\(\..*\)*$/\1/'`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      
      case $major in
	1) sysname=linux-1 ;;
	2) case $minor in
	     0) sysname=linux-2.0 ;;
	     1) sysname=linux-2.1 ;;
	     2) sysname=linux-2.2 ;;
	     *) sysname=linux-2.2 ;;
	   esac;;
      esac;;
    SunOS)
      case `uname -r` in
        4*) sysname=sunos4;;
        5*)
	  set `which gcc`
	  if [ $# = 1 ]; then
	    sysname=sunos5-gcc
	  else
	    sysname=sunos5-cc
	  fi;;
      esac;;
    NetBSD)
      sysname=netbsd;;
    FreeBSD)
      sysname=freebsd;;
    hpux)
      sysname=hpux;;
    HP-UX)
      sysname=hpux;;
    QNX)
      sysname=qnx;;
    NEXTSTEP)
      sysname=nextstep;;
  esac
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 "   hpux		HP-UX"
  echo "   qnx		QNX 4.2 or higher"
  echo "   NEXTSTEP     NeXTSTEP"
  exit 1;
fi

echo "System Type: $sysname"

if [ x$major != x ] && [ x$minor != x ]; then
  majversubst="-e /^##--majver--/,/^##--majver--/s/MajorVersion/$major/"
  minversubst="-e /^##--minver--/,/^##--minver--/s/MinorVersion/$minor/"
fi

for foo in . client server relay common; do
	 (sed $majversubst $minversubst \
	      -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
		<Makefile.conf; cat $foo/Makefile.dist)	\
				>$foo/Makefile
done

exit 0
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Import Patchlevel 1 of the ISC 2.0 dhcp client.
@
text
@@


1.1.1.2
log
@Import ISC DHCP 3.0.1 RC6 client.
@
text
@d3 1
a3 25
#sysname=$1

while [ $# != 0 ]; do
  if [ x$1 = x--with-nsupdate ]; then
    echo "nsupdate is always built now."
  elif [ x$1 = x--print-sysname ]; then
    print_sysname=yes
  elif [ x$1 = x--work-dir ]; then
    workname=$2
    shift
  elif [ x$1 = x--dirs ]; then
    dirs=$2
    shift
  elif [ x$1 = x--no-links ]; then
    nolinks=YES
  elif [ x$1 = x--copts ]; then
    copts=$2
    shift
  elif [ x$sysname = x ]; then
    sysname=$1
  else
    echo "Unexpected argument: $1"
  fi
  shift
done
a9 16
    SCO_SV)
      IFS=":"
      for foo in $PATH; do
	if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
	fi 
      done
      IFS=" "
      if [ x$gcc_path = x ]; then
        sysname=sco-cc
        sysname_print=sco
      else
        sysname=sco-gcc
        sysname_print=sco
      fi
    ;;
a11 2
    Darwin)
      sysname=darwin;;
d17 1
a17 11
      release=`uname -r`
      minor=`echo $release |sed -e 's/[0-9]*\.\([0-9][0-9]*\)\(\..*\)*$/\1/'`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      
      case $major in
	[123]) sysname=bsdos ;;
	*) case $minor in
	     0) sysname=bsdos ;;
	     *) sysname=bsdos-4.1 ;;
	   esac;;
      esac;;
d37 7
a43 20
      release=`uname -r`
      minor=`echo $release |sed -e 's/.*[0-9]*\.\([0-9][0-9]*\).*$/\1/'`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      case $major in
        4) 
	  if [ x$gcc_path = x ]; then
	    echo SunOS 4 build will not work without the GNU C Compiler.
	    exit 1
	  fi
	  sysname=sunos4;;
        5)
	  if [ x$gcc_path = x ]; then
a44 4
	    sysname_print=sunos5
	  else
	    sysname=sunos5-gcc
	    sysname_print=sunos5
d48 1
a48 8
      hw=`uname -m`
      case $hw in
	arm32) sysname=netbsd-nocast;;
	alpha) sysname=netbsd-nocast;;
	*) sysname=netbsd;;
      esac;;
    OpenBSD)
      sysname=openbsd;;
d52 1
a52 15
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      if [ x$gcc_path = x ]; then
	  sysname=hpux-cc
	  sysname_print=hpux
	else
	  sysname=hpux-gcc
	  sysname_print=hpux
	fi;;
d54 1
a54 15
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      if [ x$gcc_path = x ]; then
	  sysname=hpux-cc
	  sysname_print=hpux
	else
	  sysname=hpux-gcc
	  sysname_print=hpux
	fi;;
d56 1
a56 8
      release=`uname -r`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      case $major in
        6)
          sysname=qnxnto;;
        *)
          sysname=qnx;;
      esac;;      
a58 2
    UnixWare)
      sysname=uw7;;
d63 21
a83 44
  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"
    echo "   sco	SCO Open Server"
    exit 1;
  fi
fi

if [ x$print_sysname = xyes ]; then
  if [ x$sysname_print != x ]; then
    echo $sysname_print
  else
    echo $sysname
  fi
  exit 0
fi

if [ x$workname = x ]; then
  if [ x$sysname_print != x ]; then
    workname=work.${sysname_print}
  else
    workname=work.${sysname}
  fi
d93 2
a94 14
if [ ! -d $workname ]; then
  mkdir $workname
fi

if [ x"$dirs" = x ]; then
  dirs=". client server relay common omapip dhcpctl minires dst"
fi

for foo in $dirs; do
	bar=`basename $foo`
	if [ ! -d ${workname}/$bar ]; then
	  mkdir ${workname}/$bar
	fi
	(sed $majversubst $minversubst \
d96 2
a97 6
				<Makefile.conf; \
		cat site.conf; \
		echo "TOP = `pwd`"; \
		echo CC_OPTIONS = $copts; \
		cat $foo/Makefile.dist)	\
				>${workname}/$bar/Makefile
a98 5

# Make the link tree in which to actually build.
if [ x$nolinks = x ]; then
  make links
fi
@


1.1.1.3
log
@Import ISC DHCP 3.0.1 RC8 client.
@
text
@a120 1
	sparc) sysname=netbsd-nocast;;
@


1.1.1.4
log
@Import ISC DHCP 3.0.1 RC9 client.
@
text
@a121 1
	sparc64) sysname=netbsd-nocast;;
@


1.1.1.1.4.1
log
@Ugrade to version 2.0 PL 1.
@
text
@@


1.1.1.1.2.1
log
@Ugrade to version 2.0 PL 1.
@
text
@@


1.1.1.1.2.2
log
@MFC: DHCP 3.0.1 RC8
@
text
@d3 1
a3 25
#sysname=$1

while [ $# != 0 ]; do
  if [ x$1 = x--with-nsupdate ]; then
    echo "nsupdate is always built now."
  elif [ x$1 = x--print-sysname ]; then
    print_sysname=yes
  elif [ x$1 = x--work-dir ]; then
    workname=$2
    shift
  elif [ x$1 = x--dirs ]; then
    dirs=$2
    shift
  elif [ x$1 = x--no-links ]; then
    nolinks=YES
  elif [ x$1 = x--copts ]; then
    copts=$2
    shift
  elif [ x$sysname = x ]; then
    sysname=$1
  else
    echo "Unexpected argument: $1"
  fi
  shift
done
a9 16
    SCO_SV)
      IFS=":"
      for foo in $PATH; do
	if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
	fi 
      done
      IFS=" "
      if [ x$gcc_path = x ]; then
        sysname=sco-cc
        sysname_print=sco
      else
        sysname=sco-gcc
        sysname_print=sco
      fi
    ;;
a11 2
    Darwin)
      sysname=darwin;;
d17 1
a17 11
      release=`uname -r`
      minor=`echo $release |sed -e 's/[0-9]*\.\([0-9][0-9]*\)\(\..*\)*$/\1/'`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      
      case $major in
	[123]) sysname=bsdos ;;
	*) case $minor in
	     0) sysname=bsdos ;;
	     *) sysname=bsdos-4.1 ;;
	   esac;;
      esac;;
d37 7
a43 20
      release=`uname -r`
      minor=`echo $release |sed -e 's/.*[0-9]*\.\([0-9][0-9]*\).*$/\1/'`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      case $major in
        4) 
	  if [ x$gcc_path = x ]; then
	    echo SunOS 4 build will not work without the GNU C Compiler.
	    exit 1
	  fi
	  sysname=sunos4;;
        5)
	  if [ x$gcc_path = x ]; then
a44 4
	    sysname_print=sunos5
	  else
	    sysname=sunos5-gcc
	    sysname_print=sunos5
d48 1
a48 9
      hw=`uname -m`
      case $hw in
	arm32) sysname=netbsd-nocast;;
	alpha) sysname=netbsd-nocast;;
	sparc) sysname=netbsd-nocast;;
	*) sysname=netbsd;;
      esac;;
    OpenBSD)
      sysname=openbsd;;
d52 1
a52 15
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      if [ x$gcc_path = x ]; then
	  sysname=hpux-cc
	  sysname_print=hpux
	else
	  sysname=hpux-gcc
	  sysname_print=hpux
	fi;;
d54 1
a54 15
      IFS=":"
      for foo in $PATH; do
        if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
	  gcc_path=$foo/gcc
        fi
      done
      IFS=" "

      if [ x$gcc_path = x ]; then
	  sysname=hpux-cc
	  sysname_print=hpux
	else
	  sysname=hpux-gcc
	  sysname_print=hpux
	fi;;
d56 1
a56 8
      release=`uname -r`
      major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
      case $major in
        6)
          sysname=qnxnto;;
        *)
          sysname=qnx;;
      esac;;      
a58 2
    UnixWare)
      sysname=uw7;;
d63 21
a83 44
  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"
    echo "   sco	SCO Open Server"
    exit 1;
  fi
fi

if [ x$print_sysname = xyes ]; then
  if [ x$sysname_print != x ]; then
    echo $sysname_print
  else
    echo $sysname
  fi
  exit 0
fi

if [ x$workname = x ]; then
  if [ x$sysname_print != x ]; then
    workname=work.${sysname_print}
  else
    workname=work.${sysname}
  fi
d93 2
a94 14
if [ ! -d $workname ]; then
  mkdir $workname
fi

if [ x"$dirs" = x ]; then
  dirs=". client server relay common omapip dhcpctl minires dst"
fi

for foo in $dirs; do
	bar=`basename $foo`
	if [ ! -d ${workname}/$bar ]; then
	  mkdir ${workname}/$bar
	fi
	(sed $majversubst $minversubst \
d96 2
a97 6
				<Makefile.conf; \
		cat site.conf; \
		echo "TOP = `pwd`"; \
		echo CC_OPTIONS = $copts; \
		cat $foo/Makefile.dist)	\
				>${workname}/$bar/Makefile
a98 5

# Make the link tree in which to actually build.
if [ x$nolinks = x ]; then
  make links
fi
@


1.1.1.1.2.3
log
@MFC: ISC DHCP 3.0.1 RC11

Approved by:  re (scottl)
@
text
@a121 1
	sparc64) sysname=netbsd-nocast;;
@


