Skip to content

Instantly share code, notes, and snippets.

@ThisIsMissEm
Created October 20, 2009 13:27
Show Gist options
  • Save ThisIsMissEm/214256 to your computer and use it in GitHub Desktop.
Save ThisIsMissEm/214256 to your computer and use it in GitHub Desktop.
#!/bin/bash
echo ""
user="REMOTE_USER"
domain="REMOTE_DOMAIN"
mount_path="/YOUR/REMOTE/PATH"
local_path="YOUR/LOCAL/PATH"
if [ -d $local_path ]; then
if mount|grep $local_path; then
echo "Unmounting $local_path..."
fusermount -qu $local_path
echo "Done!"
else
echo "Mounting $local_path..."
sshfs $user@$domain:$mount_path $local_path -o nonempty -o follow_symlinks -o cache_timeout=3600 -o auto_cache -o idmap=user
echo "Done!"
fi
else
echo "Error: Mount path does not exist: $local_path"
echo ""
echo "sudo mkdir $local_path"
echo "sudo chown nobody:users $local_path"
echo "sudo chmod g+rwx $local_path"
fi
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment