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