Chmouel Boudjnah <[EMAIL PROTECTED]> wrote:
> Quel Qun <[EMAIL PROTECTED]> writes:
> 
> > As 'planned', I am having some troubles with the new ifup script.
> > I am still trying to understand what is wrong, but for now I noticed
that:
> > - I had to add a DHCP_HOSTNAME="my.host.name" in ifcfg-eth0
> > - for dhcpcd the command line is 'dhcpcd -h hostname interface' and not 
> > 'dhcpcd -h hostname -i interface' (the i is for vendor tag).
> > - something is wrong with the -n conditional tests (quotes around the
> > variables?).
> 
> 
> humm try this patch and let me know if it's working for you :
> 
> Index: ifup
> ===================================================================
> RCS file:
/home/cvs/cooker/soft/initscripts/sysconfig/network-scripts/ifup,v
> retrieving revision 1.1.1.2
> diff -u -u -r1.1.1.2 ifup
> --- ifup      2000/07/30 05:07:38     1.1.1.2
> +++ ifup      2000/07/31 20:45:51
> @@ -48,6 +48,7 @@
>  
>  if [ "$BOOTPROTO" = "dhcp" ];then
>      BOOTPROTO=dhcp
> +    DYNCONFIG=true
>  fi
>  
>  # Old BOOTP variable
> @@ -88,15 +89,15 @@
>     ifconfig ${DEVICE} hw ether ${MACADDR}
>  fi
>  
> -if [ -n "$DHCP" -a -z "$DHCP_CLIENT" ];then
> +if [ -n "$DYNCONFIG" -a "XXX$DHCP_CLIENT" = "XXX" ];then
>      if [ -x /sbin/dhcpcd ];then
>       DHCP_CLIENT=/sbin/dhcpcd
> -    elif [ -x /sbin/dhclient ];then
> -     DHCP_CLIENT=/sbin/dhclient
> -    elif [ -x /sbin/dhcpxd ];then
> -     DHCP_CLIENT=/sbin/dhcpxd
>      elif [ -x /sbin/pump ];then
>       DHCP_CLIENT=/sbin/pump
> +    elif [ -x /sbin/dhcpxd ];then
> +     DHCP_CLIENT=/sbin/dhcpxd
> +    elif [ -x /sbin/dhclient ];then
> +     DHCP_CLIENT=/sbin/dhclient
>      else 
>       echo "Can't find a dhcp client"
>       exit 1;
> 
> 
Bravo Chmou!
It works fine for me like that...
except for the i in the $DHCP_ARGS for dhcpcd.
Thanks a lot, everything else seems to start perfectly.


=-=
kk1

____________________________________________________________________
Get free email and a permanent address at http://www.netaddress.com/?N=1

Reply via email to