]> TLD Linux GIT Repositories - rc-scripts.git/blobdiff - lib/ifup-post
- PLD merge: remove internal ipcalc in favor of more feature rich external one
[rc-scripts.git] / lib / ifup-post
index a27130968f904fec5cc0f639c561562086bdf469..5ab4191c6bee50b00222045be43567c2b929e18b 100755 (executable)
@@ -59,7 +59,10 @@ fi
 if [ -n "$NEEDHOSTNAME" -a "${DEVICETYPE}" != "ppp" -a "${DEVICETYPE}" != "slip" ]; then
        IPADDR=$(ip -f inet addr show dev ${DEVICE} |
                awk '/inet/ { print $2 }' |awk -F"/" '{ print $1 }')
-       eval $(/bin/ipcalc --silent --hostname ${IPADDR}) && set_hostname $HOSTNAME
+       if eval $(/bin/ipcalc --silent --hostname ${IPADDR}) ; then
+               [ "${HOSTNAME}" != "${IPADDR}" ] && set_hostname ${HOSTNAME}
+       fi
+
 fi
 
 # run tleds software