diff --git a/hooks/install b/hooks/install index fc11be12420d4119be63ed74c24294b5bf36cafc..1a33133540714ad47b6c540a39b05acd74c157c2 100644 --- a/hooks/install +++ b/hooks/install @@ -25,20 +25,19 @@ apt install -y sipcalc GATEWAY_NET=`sipcalc $GATEWAY | grep "Network address" | awk '{print $4}'` -old_IFS=$IFS IFS=$'\n' -LINE=0 +FOUND=0 for INTERFACE in $(grep address /etc/network/interfaces); do ADDRESS=`echo $INTERFACE | awk '{ print $3}'` ADDRESS_NET=`sipcalc $ADDRESS | grep "Network address" | awk '{print $4}'` if [ "$ADDRESS_NET" == "$GATEWAY_NET" ]; then - LINE=`address'` + LINE=1 fi done -IFS=$old_IFS +unset IFS -if [ "$LINE" -gt 0 ]; then +if [ "$FOUND" -gt 0 ]; then juju-log "Default gateway $GATEWAY_IP is setting..." sed -i "/address/i\ gateway $GATEWAY_IP" /etc/network/interfaces if [ ! -z "$OLD_GATEWAY_IP" ]; then