#!/bin/sh # Wait for network sleep 5 status_wifi=$(ifconfig en1 | grep status | awk '{print $6}') status_ethernet=$(ifconfig en0 |grep status| awk '{print $4}') #Check if wifi is up if [ "$status_wifi" == "inactive" ] then echo "No Wifi" else echo "Got Wifi" broadcastnet_wifi=$(ifconfig en1 | grep inet |grep broadcast | awk '{pr int $6}'| tr "." " ") oct1_wifi=$(echo $broadcastnet_wifi | awk '{print $1}' ) oct2_wifi=$(echo $broadcastnet_wifi | awk '{print $2}') #Check if Wifi is on home network if [ "$oct1_wifi" -eq "10" ] && [ "$oct2_wifi" -eq "0" ] then echo "Wifi is on home network" echo "Mounting SMB Drive" osascript ~/.mount.scpt exit else echo "Wifi isn't on home network" fi fi #check if ethernet is up if [ "$status_ethernet" == "inactive" ] then echo "No Ethernet" unset status_ethernet else echo "Got Ethernet" broadcastnet_ethernet=$(ifconfig en0 | grep inet |grep broadcast | awk '{print $6}'| tr "." " ") oct1_ethernet=$(echo $broadcastnet_ethernet | awk '{print $1}' ) oct2_ethernet=$(echo $broadcastnet_ethernet | awk '{print $2}') if [ "$oct1_ethernet" -eq "10" ] && [ "$oct2_ethernet" -eq "0" ] then echo "Ethernet is on home network" echo "Mounting SMB Drive" osascript ~/.mount.scpt exit else echo "Ethernet isn't on home network" exit fi fi