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

     1  #!/bin/bash -eux
     2  
     3  # Add pkgadd auto-answer file
     4  echo "mail=" > /tmp/nocheck
     5  echo "instance=overwrite" >> /tmp/nocheck
     6  echo "partial=nocheck" >> /tmp/nocheck
     7  echo "runlevel=nocheck" >> /tmp/nocheck
     8  echo "idepend=nocheck" >> /tmp/nocheck
     9  echo "rdepend=nocheck" >> /tmp/nocheck
    10  echo "space=nocheck" >> /tmp/nocheck
    11  echo "setuid=nocheck" >> /tmp/nocheck
    12  echo "conflict=nocheck" >> /tmp/nocheck
    13  echo "action=nocheck" >> /tmp/nocheck
    14  echo "basedir=default" >> /tmp/nocheck
    15  
    16  echo "all" > /tmp/allfiles
    17  
    18  if [ -f /home/vagrant/.vbox_version ]; then
    19      mkdir /tmp/vbox
    20      VER=$(cat /home/vagrant/.vbox_version)
    21      mkdir /cdrom
    22      VBGADEV=`lofiadm -a /home/vagrant/VBoxGuestAdditions.iso`
    23      mount -o ro -F hsfs $VBGADEV /cdrom
    24      pkgadd -a /tmp/nocheck -d /cdrom/VBoxSolarisAdditions.pkg < /tmp/allfiles
    25      umount /cdrom
    26      lofiadm -d $VBGADEV
    27      rm -f /home/vagrant/VBoxGuestAdditions.iso
    28  else
    29      VMTOOLSDEV=`/usr/sbin/lofiadm -a /home/vagrant/solaris.iso`
    30      mkdir /cdrom
    31      mount -o ro -F hsfs $VMTOOLSDEV /cdrom
    32      mkdir /tmp/vmfusion-archive
    33      gtar zxvf /cdrom/vmware-solaris-tools.tar.gz -C /tmp/vmfusion-archive
    34      /tmp/vmfusion-archive/vmware-tools-distrib/vmware-install.pl --default
    35      umount /cdrom
    36      lofiadm -d $VMTOOLSDEV
    37      rm -rf /mnt/vmtools
    38      rm -rf /tmp/vmfusion-archive
    39      rm -f /home/vagrant/solaris.iso
    40  fi