postinstall.sh revision efbdd9fc22305720d20be7cc37b4f45f43146b09
# Sun xVM VirtualBox
# VirtualBox postinstall script for Solaris.
#
# Copyright (C) 2008 Sun Microsystems, Inc.
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License (GPL) as published by the Free Software
# Foundation, in version 2 as it comes in the "COPYING" file of the
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
# Clara, CA 95054 USA or visit http://www.sun.com if you need
# additional information or have any questions.
#
{
# Remove compressed names from the pkg
# Add uncompressed names to the pkg
# Overwrite compressed with uncompressed file
}
solaris64dir="amd64"
# get what ISA the guest is running
if test "$cputype" = "amd64"; then
else
isadir=""
fi
# uncompress if necessary
if test -f "$vboxadditions_path/VBoxClient.Z" || test -f "$vboxadditions64_path/VBoxClient.Z"; then
echo "Uncompressing files..."
if test -f "$vboxadditions_path/VBoxClient.Z"; then
fi
if test -f "$vboxadditions64_path/VBoxClient.Z"; then
fi
fi
# vboxguest.sh would've been installed, we just need to call it.
echo "Configuring VirtualBox guest kernel module..."
sed -e '
# create the device link
# create links
echo "Creating links..."
# Install Xorg components to the required places
if test -z "$xorgversion_long"; then
fi
case "$xorgversion" in
1.3.* )
;;
1.4.* )
;;
1.5.99 | 1.6.* )
;;
1.5.* )
;;
7.1.* | *7.2.* )
;;
6.9.* | 7.0.* )
;;
esac
retval=0
if test -z "$vboxmouse_src"; then
echo "*** Unknown version of the X Window System installed."
echo "*** Failed to install the VirtualBox X Window System drivers."
# Exit as partially failed installation
retval=2
else
echo "Configuring Xorg..."
# 32-bit x11 drivers
if test -f "$vboxadditions_path/$vboxmouse_src"; then
# Removing redundent names from pkg and files from disk
fi
# 64-bit x11 drivers
if test -f "$vboxadditions64_path/$vboxmouse_src"; then
# Removing redundent names from pkg and files from disk
fi
# Some distros like Indiana have no xorg.conf, deal with this
# Xorg 1.3.x+ should use the modeline less Xorg confs while older should
# use ones with all the video modelines in place. Argh.
case "$xorgversion" in
7.1.* | 7.2.* | 6.9.* | 7.0.* )
;;
esac
fi
fi
# Setup our VBoxClient
echo "Configuring client..."
if test -d "$vboxclient_dest"; then
else
echo "*** Failed to configure client!! Couldn't find autostart directory."
retval=2
fi
# Shared Folder kernel module (different for S10 & Nevada)
vboxfsmod="vboxfs"
vboxfsunused="vboxfs_s10"
if test "$osverstr" = "5.10"; then
vboxfsmod="vboxfs_s10"
vboxfsunused="vboxfs"
fi
# Move the appropriate module to kernel/fs & remove the unused module name from pkg and file from disk
# 64-bit shared folder module
if test -f "$vboxadditions64_path/$vboxfsmod"; then
fi
# 32-bit shared folder module
if test -f "$vboxadditions_path/$vboxfsmod"; then
fi
# Finalize
# Setup our VBoxService SMF service
echo "Configuring service..."
echo "Done."
echo "Please re-login to activate the X11 guest additions."
echo "If you have just un-installed the previous guest additions a REBOOT is required."
fi
exit $retval