local ifaddr interface
interface="$1"
- [ -z "$interface" ] && interface=lo
+ if [ -z "$interface" ]; then
+ cp_get_ifdefault dev
+ interface="$RET"
+ [ -z "$interface" ] && interface=lo
+ fi
if ! ifconfig $interface 2> /dev/null >> /dev/null; then
echo "cp_get_ifaddr: $interface: No such interface" 1>&2
local ifmask interface
interface="$1"
- [ -z "$interface" ] && interface=lo
+ if [ -z "$interface" ]; then
+ cp_get_ifdefault dev
+ interface="$RET"
+ [ -z "$interface" ] && interface=lo
+ fi
if ! ifconfig $interface 2> /dev/null >> /dev/null; then
echo "cp_get_ifmask: $interface: No such interface" 1>&2