github.com/hashicorp/packer@v1.14.3/examples/_common/virtualbox.sh (about)

     1  #!/bin/sh -eux
     2  
     3  # set a default HOME_DIR environment variable if not set
     4  HOME_DIR="${HOME_DIR:-/home/vagrant}";
     5  
     6  case "$PACKER_BUILDER_TYPE" in
     7  virtualbox-iso|virtualbox-ovf)
     8      VER="`cat $HOME_DIR/.vbox_version`";
     9      ISO="VBoxGuestAdditions_$VER.iso";
    10      mkdir -p /tmp/vbox;
    11      mount -o loop $HOME_DIR/$ISO /tmp/vbox;
    12      sh /tmp/vbox/VBoxLinuxAdditions.run \
    13          || echo "VBoxLinuxAdditions.run exited $? and is suppressed." \
    14              "For more read https://www.virtualbox.org/ticket/12479";
    15      umount /tmp/vbox;
    16      rm -rf /tmp/vbox;
    17      rm -f $HOME_DIR/*.iso;
    18      ;;
    19  esac