#!/bin/sh VOLUME="/Volumes/manglasabang" # Skip if already mounted mount | grep -q "$VOLUME" || { # Wait for network (up to 2 minutes) for i in $(seq 1 12); do nc -z -w 2 100.100.65.72 445 && break sleep 10 done osascript -e 'mount volume "smb://ace:6572@100.100.65.72/manglasabang"' sleep 1 } code "$VOLUME"