Peter's zsh configuration files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

vmware.zsh 1009B

123456789101112131415161718192021222324252627282930313233
  1. ################################################################################
  2. # Access the vmrun tool.
  3. vmware_vmrun () {
  4. "/Library/Application Support/VMware Fusion/vmrun" $@
  5. }
  6. ################################################################################
  7. # Returns the base directory where we mount things.
  8. vmware_base_mount_point () {
  9. echo ~/Develop/hosts
  10. }
  11. ################################################################################
  12. # Mount a VMWare virtual machine using sshfs
  13. vmware_mount () {
  14. name=$1
  15. server="sshfs.${name}.pmade.com"
  16. directory=`vmware_base_mount_point`"/$name"
  17. mkdir -p $directory
  18. sshfs "${server}:" $directory -oauto_cache,reconnect,volname=$name
  19. }
  20. ################################################################################
  21. # Mount a virtual machine and create a tmux session
  22. vmware_session () {
  23. name=$1
  24. vmware_mount $name || return 1
  25. directory=`vmware_base_mount_point`"/$name"
  26. (cd $directory/develop && tmux new-session -d -s $name)
  27. }