Ok player try again, look like this is working :

--- ifup.~1.29.~        Wed Feb 13 19:38:49 2002
+++ ifup        Fri Feb 15 10:23:29 2002
@@ -228,11 +228,12 @@
     DHCP_ARGS="$DHCP_ARGS $DEVICE"
     PIDF=/etc/dhcpc/dhcpcd-$DEVICE.pid
     if [[ -f $PIDF ]];then
-       if kill -0 `cat $PIDF`;then
-           true; #running
-       else
-           /bin/rm -f $PIDF; #clear it
+       PID=$(cat /etc/dhcpc/dhcpcd-$DEVICE.pid)
+       if [[ -n $PID ]] && kill -0 $PID;then
+           echo "dhpcd is running ifdown it before"
+           exit;
        fi
+       /bin/rm -f $PIDF; #clear it
     fi
     ;;
     pump)

Reply via email to