What am I missing? Running zcip from the command prompt with the –f or –v
option gets me an IP address, but if I run it as a daemon it does not.
Unfortunately it does not give me any indication why. I suspect that syslog
may give me more info but I don’t have it up and running. I figure this is
something simple. I’ve tried two scripts as seen below.
David Clark
<<<<<<<<<<<<< zcip.script >>>>>>>>>>>>>>>>>
#!/bin/ash
# only for use as a "zcip" callback script
if [ "x$interface" = x ]
then
exit 1
fi
# zcip should start on boot/resume and various media changes
case "$1" in
init)
# for now, zcip requires the link to be already up,
# and it drops links when they go down. that isn't
# the most robust model...
exit 0
;;
config)
if [ "x$ip" = x ]
then
exit 1
fi
exec ip address add dev $interface \
scope link local "$ip/16" broadcast +
exit 0
;;
deconfig)
if [ x$ip = x ]
then
exit 1
fi
exec ip address del dev $interface local $ip
exit 0
;;
esac
exit 1
<<<<<<<<<<<<< zcip-2.script >>>>>>>>>>>>>>>>>
#!/bin/ash
# only for use as a "zcip" callback script
if [ "x$interface" = x ]
then
exit 1
fi
# zcip should start on boot/resume and various media changes
case "$1" in
init)
# for now, zcip requires the link to be already up,
# and it drops links when they go down. that isn't
# the most robust model...
/sbin/ifconfig $interface up
exit 0
;;
config)
if [ "x$ip" = x ]
then
exit 1
fi
/sbin/ifconfig $interface $ip netmask 255.255.0.0
exit 0
;;
deconfig)
if [ x$ip = x ]
then
exit 1
fi
/sbin/ifconfig $interface down
exit 0
;;
esac
exit 1
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox