github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/scripts/omnios/vmtools.sh (about)

     1  #!/bin/sh
     2  
     3  if [ $PACKER_BUILDER_TYPE == 'virtualbox' ]; then
     4    echo "Installing VirtualBox Guest Additions"
     5    echo "mail=\ninstance=overwrite\npartial=quit" > /tmp/noask.admin
     6    echo "runlevel=nocheck\nidepend=quit\nrdepend=quit" >> /tmp/noask.admin
     7    echo "space=quit\nsetuid=nocheck\nconflict=nocheck" >> /tmp/noask.admin
     8    echo "action=nocheck\nbasedir=default" >> /tmp/noask.admin
     9    mkdir /mnt/vbga
    10    VBGADEV=`lofiadm -a VBoxGuestAdditions.iso`
    11    mount -o ro -F hsfs $VBGADEV /mnt/vbga
    12    pkgadd -a /tmp/noask.admin -G -d /mnt/vbga/VBoxSolarisAdditions.pkg all
    13    umount /mnt/vbga
    14    lofiadm -d $VBGADEV
    15    rm -f VBoxGuestAdditions.iso
    16  fi
    17  
    18  if [ $PACKER_BUILDER_TYPE == 'vmware' ]; then
    19    mkdir /mnt/vmtools
    20    VMTOOLSDEV=`lofiadm -a solaris.iso`
    21    mount -o ro -F hsfs $VMTOOLSDEV /mnt/vmtools
    22    mkdir /tmp/vmfusion-archive
    23    tar zxvf /mnt/vmtools/vmware-solaris-tools.tar.gz -C /tmp/vmfusion-archive
    24    /tmp/vmfusion-archive/vmware-tools-distrib/vmware-install.pl --default
    25    umount /mnt/vmtools
    26    lofiadm -d $VMTOOLSDEV
    27    rmdir /mnt/vmtools
    28    rm -rf /tmp/vmfusion-archive
    29    rm -f solaris.iso
    30  fi