Преглед на файлове

Better parameterization, support for mutliple users

Zachary Kotlarek преди 13 години
родител
ревизия
87b122df74
променени са 1 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. 9 2
      mountMedia

+ 9 - 2
mountMedia

@@ -13,11 +13,18 @@ fi
 
 # Config
 HOST="vera.uberzach.com"
+SHARE="media"
 LOCK="${TMPDIR}/mountMedia.mounting"
+REMOTE_USER="${USER}"
+
+# Hack for mismatched usernames
+if [ "${USER}" == "tv" ]; then
+	REMOTE_USER="atv"
+fi
 
 function findMedia {
 	MEDIA=""
-	for i in /Volumes/media*; do
+	for i in "/Volumes/${SHARE}"*; do
 		if [ -d "${i}" ] && [ -d "${i}/TV" ]; then
 			MEDIA="${i}"
 		fi
@@ -48,7 +55,7 @@ if [ -z "${MEDIA}" ]; then
 	fi
 	if [ $LOCKED -eq 0 ]; then
 		echo $$ > "${LOCK}"
-		osascript -e 'tell application "Finder" to mount volume "smb://atv@'"${HOST}"'/media"'
+		osascript -e 'tell application "Finder" to mount volume "smb://'"${REMOTE_USER}@${HOST}/${SHARE}"'"'
 		sleep 5
 		rm -f "${LOCK}"
 	fi