Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > 8b048dc240b4232c13c47435d4b9b1ec > files > 1

dhcpcd-1.3.22pl4-2mdk.ppc.rpm

#!/bin/sh
#
#  This is a sample /etc/dhcpc/dhcpcd.exe script.
#  /etc/dhcpc/dhcpcd.exe script is executed by dhcpcd daemon
#  any time it configures or shuts down interface.
#  The following parameters are passed to dhcpcd.exe script:
#  $1 = HostInfoFilePath, e.g  "/etc/dhcpc/dhcpcd-eth0.info"
#  $2 = "up" if interface has been configured with the same
#       IP address as before reboot;
#  $2 = "down" if interface has been shut down;
#  $2 = "new" if interface has been configured with new IP address;
#  $3 (optional) = "-d" debug flag passed if dhcpcd daemon has been
#       invoked with "-d" flag
#
#  Sanity checks

if [ $# -lt 2 ]; then
  logger -s -p local0.err -t dhcpcd.exe "wrong usage"
  exit 1
fi

hostinfo="$1"
state="$2"
debug="$3"

# Reading HostInfo file for configuration parameters
. ${hostinfo}

case ${INTERFACE} in
  eth*) ;;
     *) logger -s -p local0.err -t dhcpcd.exe "wrong interface name \"${INTERFACE}\""
	exit 1
	;;
esac

case ${state} in
 up) logger -s -p local0.info -t dhcpcd.exe "interface ${INTERFACE} has been configured with old IP=${IPADDR}"
# ====  Put your code for the case interface has been brought up with old IP address here




# ====  End
     ;;
 new) logger -s -p local0.info -t dhcpcd.exe "interface ${INTERFACE} has been configured with new IP=${IPADDR}"
# ====  Put your code for the case interface has been brought up with new IP address here




# ====  End
     ;;
 down) logger -s -p local0.info -t dhcpcd.exe "interface ${INTERFACE} has been brought down"
# ====  Put your code for the case interface has been shut down here




# ====  End
     ;;
esac
exit 0