ifup() { if [ "$1" = "" ]; then echo "usage: $0 ifup " return 1 fi # don't bring up an interface that's already up [ "$(/sbin/ifconfig ${1} 2>/dev/null | grep UP)" ] && return 0 eval iwcfg="\$wlan_${1}" if [ "$iwcfg" != "" ]; then sh -c "/usr/sbin/iwconfig $iwcfg" /bin/sleep 2 fi eval ifcfg="\$${1}" if [ "$ifcfg" = "dhcp" ]; then # remove the .pid file if it exists rm -f /var/run/dhcpcd-${1}.{pid,cache} >/dev/null 2>&1 /sbin/dhcpcd $DHCPCD_ARGS ${1} else /sbin/ifconfig $ifcfg fi return $? }