autorun.sh revision 0b542eaab4e5f7ec0fe9163064d15294c6b028dc
#
# Sun VirtualBox
# VirtualBox Guest Additions installation script for Linux
#
# Copyrign Microsystems, Inc.
#
# Sun Microsystems, Inc.
# All rights reserved
#
exit 1
fi
# 32-bit or 64-bit?
arch='x86'
;;
arch='amd64'
;;
*)
exit 1
;;
esac
# execute the installer
if test "$ostype" = "Linux"; then
fi
# else: unknown failure
echo "Linux guest additions installer not found -- try to start them manually."
exit 1
elif test "$ostype" = "SunOS"; then
# check for combined package
if test -f "$installfile"; then
# check for pkgadd bin
if test ! -z "$found"; then
else
echo "Could not find pkgadd."
exit 1
fi
fi
# check for pfexec
if test ! -z "$found"; then
# Use su and prompt for password
echo "Could not find pfexec."
else
if test ! -x "$idbin"; then
if test ! -x "$found"; then
echo "Failed to find a suitable user id executable."
exit 1
else
fi
fi
# check if pfexec can get the job done
userid=`$pfexecbin $idbin -u`
else
fi
if test $userid != "0"; then
# pfexec exists but user has no pfexec privileges, switch to using su and prompting password
fi
fi
# create temporary admin file for autoinstall
echo "basedir=default
runlevel=nocheck
conflict=quit
setuid=nocheck
action=nocheck
partial=quit
instance=unique
idepend=quit
rdepend=quit
space=quit
mail=
# check gnome-terminal, use it if it exists.
if test -f "/usr/bin/gnome-terminal"; then
if test -z "$subin"; then
/usr/bin/gnome-terminal --title "Installing VirtualBox Additions" --command "/bin/sh -c '$pfexecbin $pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall'"
else
/usr/bin/gnome-terminal --title "Installing VirtualBox Additions: Root password required." --command "/bin/sh -c '$subin - root -c \"$pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest\"; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall'"
fi
# use xterm
if test -z "$subin"; then
/usr/X11/bin/xterm -title "Installing VirtualBox Additions" -e "$pfexecbin $pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall"
else
/usr/X11/bin/xterm -title "Installing VirtualBox Additions: Root password required." -e "$subin - root -c \"$pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest\"; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall"
fi
else
echo "No suitable terminal not found. -- install additions using pkgadd -d."
fi
exit 0
fi
echo "Solaris guest additions installer not found -- try to start them manually."
exit 1
fi