
#!/bin/sh
# dhcpcdd       start or stop dhcpcd   by Kuma
#
# chkconfig: - 98 02
# description: dhcpcd is activate dhcp daemon. 
# dhcpcd try to execute $EXESCR (="-c <COMMAND>") command. But don't use.
# because dhcpcd try to execute /etc/dhcpc/dhcpcd-<ethX>.exe if IP is changed

# reading functions
. /etc/rc.d/init.d/functions

NWSCR="/etc/sysconfig/network-scripts"
ETHIF="eth0"
RETVAL=0
SYSCNF="/etc/sysconfig"

#for debug
#echo "dhcpcdd \$0=$0, \$1=$1"
#sleep 3s 

[ -x /sbin/dhcpcd ] || exit 0
[ -f $NWSCR/ifcfg-$ETHIF ] || exit 0 

# Here We Go.
case "$1" in
  start)
	# Start dhcpcd daemon
	echo -n "Starting DHCP Daemon: "
	if  daemon  /sbin/dhcpcd -d -R $ETHIF ;then
		echo
		touch /var/lock/subsys/dhcpcdd
		/etc/dhcpc/dhcpcd-$ETHIF.exe
	else
		echo
	fi
	;;
  stop)
	# Stop dhcpcd daemon
        echo -n "Shutting down dhcpcd: "
	killproc dhcpcd
	echo
	rm -f /var/lock/subsys/dhcpcdd
	/etc/rc.d/init.d/network reload
	;;
  restart)
	# Restart dhcpcd daemon
	echo -n "Shutting down dhcpcd: "
        killproc dhcpcd
        echo
        rm -f /var/lock/subsys/dhcpcdd
        /etc/rc.d/init.d/network reload
        echo -n "Starting DHCP Daemon: "
        if  daemon  /sbin/dhcpcd -d -R $ETHIF ;then
        	echo
        	touch /var/lock/subsys/dhcpcdd
        	/etc/dhcpc/dhcpcd-$ETHIF.exe
        else
        	echo
        fi
        ;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $RETVAL
