dhcpcd.sh is a straight replacement for dhcpcd.exe,
not dhcpcd-eth0.exe.
Its' dhcpcd.exe that is invoked by dhcpcd, so the first thing to do, is to find out how your dhcpcd-eth0.exe is called. Then you can look at modifying dhcpcd.sh.
My, easier, guess, would be to find the line in dhcpcd.exe, that outputs the IP to the log, which is followed by the comment "Put your code here", and follow it with:
Code:
case "${IPADDR}" in
10.*) ;;
172.1[6-9].* | 172.2[0-9].* | 172.3[0-1].*) ;;
192.168.*) ;;
*)
ddclient -daemon=0 -syslog -use=ip -ip=${IPADDR} >/dev/null 2>&1
;;
esac
Cheers.