ethernet_down() { load_profile "$1" if [[ "$IP" == "dhcp" ]]; then if checkyesno "${DHCLIENT:-no}"; then if [[ -f "/var/run/dhclient-$INTERFACE.pid" ]]; then report_debug ethernet_down dhclient -q -r "$INTERFACE" dhclient -q -r "$INTERFACE" &>/dev/null report_debug ethernet_down /bin/kill $(cat /var/run/dhclient-$INTERFACE.pid) /bin/kill $(cat /var/run/dhclient-$INTERFACE.pid) &>/dev/null fi else if [[ -f "/var/run/dhcpcd-$INTERFACE.pid" ]]; then report_debug ethernet_down dhcpcd -qk "$INTERFACE" dhcpcd -qk "$INTERFACE" &>/dev/null fi fi fi report_debug ethernet_down if_down if [[ "$CONNECTION" == "wireless" ]]; then bring_interface flush "$INTERFACE" else bring_interface down "$INTERFACE" fi return 0 }