github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/scripts/macosx/vmtools.sh (about) 1 #!/bin/sh -eux 2 3 case "$PACKER_BUILDER_TYPE" in 4 5 virtualbox-iso|virtualbox-ovf) 6 echo "VirtualBox not currently supported, sadface"; 7 ;; 8 9 vmware-iso|vmware-vmx) 10 iso_name="/tmp/vmtools.iso"; 11 mount_point="`mktemp -d /tmp/vmware-tools.XXXX`"; 12 #Run install, unmount ISO and remove it 13 hdiutil attach "$iso_name" -mountpoint "$mount_point"; 14 installer -pkg "$mount_point/Install VMware Tools.app/Contents/Resources/VMware Tools.pkg" -target /; 15 # This usually fails 16 hdiutil detach "$mount_point" || true; 17 rm -f "$iso_name"; 18 rmdir "$mount_point"; 19 20 # Point Linux shared folder root to that used by OS X guests, 21 # useful for the Hashicorp vmware_fusion Vagrant provider plugin 22 mkdir /mnt; 23 ln -sf /Volumes/VMware\ Shared\ Folders /mnt/hgfs; 24 ;; 25 26 parallels-iso|parallels-pvm) 27 TOOLS_PATH="$HOME_DIR/prl-tools-mac.iso"; 28 TMPMOUNT="`/usr/bin/mktemp -d /tmp/parallels-tools.XXXX`"; 29 30 #Run install, unmount ISO and remove it 31 hdiutil attach "$TOOLS_PATH" -mountpoint "$TMPMOUNT"; 32 echo "Installing Parallels Tools..." 33 installer -pkg "$TMPMOUNT/Install.app/Contents/Resources/Install.mpkg" -target /; 34 35 # This usually fails 36 hdiutil detach "$TMPMOUNT" || true; 37 rmdir "$TMPMOUNT"; 38 rm -f "$TOOLS_PATH"; 39 ;; 40 *) 41 echo "Unknown Packer Builder Type >>${PACKER_BUILDER_TYPE}<< selected."; 42 echo "Known are virtualbox-iso|virtualbox-ovf|vmware-iso|vmware-vmx|parallels-iso|parallels-pvm."; 43 ;; 44 45 esac