Add support for debian 9 - ifconfig command has changed.

This commit is contained in:
Christoph 2017-09-29 22:03:47 +02:00
parent cf19de9ba5
commit 044cfaac7c

View File

@ -30,10 +30,19 @@ if [ "$PPP_IFACE" ] ; then
PPP_REMOTE=`ifconfig $PPP_IFACE 2>/dev/null | grep -e "P-[tz]-P" | cut -d":" -f3 | cut -d " " -f1`
PPP_LOCAL=`ifconfig $PPP_IFACE 2>/dev/null | grep -e "P-[tz]-P" | cut -d":" -f2 | cut -d " " -f1`
else
INET_INTERFACE=`netstat -rn | grep -e"^0.0.0" | awk '{print$8}'`;
EXTERN_IP=`ifconfig | grep -A 1 $INET_INTERFACE | grep "inet Adresse" | cut -d":" -f2 | cut -d " " -f1`
INET_INTERFACE="$(netstat -rn | grep -e"^0.0.0" | awk '{print$8}')"
EXTERN_IPv4="$(ifconfig | grep -A 1 $INET_INTERFACE | grep "inet Adresse" | cut -d":" -f2 | cut -d " " -f1)"
EXTERN_IPv6="$(ifconfig | grep -A 3 $INET_INTERFACE | grep -i global | grep -E "^\s+inet6-" | awk '{print$2}')"
if [[ -z "$EXTERN_IPv4" ]] ; then
EXTERN_IPv4="$(ip addr show $INET_INTERFACE | grep -E "\s+inet\s+" | awk '{print$2}')"
fi
if [[ -z "$EXTERN_IPv6" ]] ; then
EXTERN_IPv6="$(ip addr show $INET_INTERFACE | grep global | grep -E "\s+inet6\s+" | awk '{print$2}')"
fi
fi
DNS_SERVER=`cat /etc/resolv.conf | grep -v -e"^#" | grep nameserver | cut -d " " -f2`
DEFAULT_GW=`netstat -rn | grep -e"^0.0.0" | awk '{print$2}'`;
@ -60,7 +69,7 @@ else
echo -e "\tInterface extern.............: $INET_INTERFACE" >> $file
echo "" >> $file
declare -i i=1
for ip in $EXTERN_IP ; do
for ip in $EXTERN_IPv4 ; do
if [ $i -eq 1 ]; then
echo -e "\tLocal IPv4 address...........: $ip" >> $file
else
@ -68,6 +77,16 @@ else
fi
let i++
done
i=1
for ip in $EXTERN_IPv6 ; do
if [ $i -eq 1 ]; then
echo "" >> $file
echo -e "\tLocal IPv6 address...........: $ip" >> $file
else
echo -e "\t $ip" >> $file
fi
let i++
done
fi
fi
echo "" >> $file