postinstall.sh revision f4ccb18a71e0e531719734918583f84fbc72ebfe
714c811200789fde839f46fe904db50b458afe1byoshiki# Sun xVM VirtualBox
714c811200789fde839f46fe904db50b458afe1byoshiki# VirtualBox postinstall script for Solaris.
714c811200789fde839f46fe904db50b458afe1byoshiki# Copyright (C) 2008 Sun Microsystems, Inc.
031b91a62d25106ae69d4693475c79618dd5e884fielding# This file is part of VirtualBox Open Source Edition (OSE), as
031b91a62d25106ae69d4693475c79618dd5e884fielding# available from http://www.virtualbox.org. This file is free software;
031b91a62d25106ae69d4693475c79618dd5e884fielding# you can redistribute it and/or modify it under the terms of the GNU
031b91a62d25106ae69d4693475c79618dd5e884fielding# General Public License (GPL) as published by the Free Software
031b91a62d25106ae69d4693475c79618dd5e884fielding# Foundation, in version 2 as it comes in the "COPYING" file of the
031b91a62d25106ae69d4693475c79618dd5e884fielding# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# Clara, CA 95054 USA or visit http://www.sun.com if you need
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# additional information or have any questions.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd /usr/sbin/removef $PKGINST "$1/VBoxService.Z" 1>/dev/null
714c811200789fde839f46fe904db50b458afe1byoshiki /usr/sbin/removef $PKGINST "$1/VBoxControl.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxvideo_drv_13.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxvideo_drv_14.so.Z" 1>/dev/null
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/removef $PKGINST "$1/vboxvideo_drv_15.so.Z" 1>/dev/null
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/removef $PKGINST "$1/vboxvideo_drv_16.so.Z" 1>/dev/null
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/removef $PKGINST "$1/vboxvideo_drv_71.so.Z" 1>/dev/null
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/removef $PKGINST "$1/vboxmouse_drv_14.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxmouse_drv_15.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxmouse_drv_16.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxmouse_drv_70.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/removef $PKGINST "$1/vboxmouse_drv_71.so.Z" 1>/dev/null
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/installf -c none $PKGINST "$1/VBoxClient" f
714c811200789fde839f46fe904db50b458afe1byoshiki /usr/sbin/installf -c none $PKGINST "$1/VBoxService" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/VBoxControl" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxvideo_drv_13.so" f
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/sbin/installf -c none $PKGINST "$1/vboxvideo_drv_14.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxvideo_drv_15.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxvideo_drv_16.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxvideo_drv_71.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxmouse_drv_14.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxmouse_drv_15.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxmouse_drv_16.so" f
714c811200789fde839f46fe904db50b458afe1byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxmouse_drv_70.so" f
714c811200789fde839f46fe904db50b458afe1byoshiki /usr/sbin/installf -c none $PKGINST "$1/vboxmouse_drv_71.so" f
5feb3e793f498910da27b70e591fc021e378e44byoshiki uncompress -f "$1/vboxvideo_drv_13.so.Z" > /dev/null 2>&1
5feb3e793f498910da27b70e591fc021e378e44byoshiki uncompress -f "$1/vboxvideo_drv_14.so.Z" > /dev/null 2>&1
714c811200789fde839f46fe904db50b458afe1byoshiki uncompress -f "$1/vboxvideo_drv_15.so.Z" > /dev/null 2>&1
714c811200789fde839f46fe904db50b458afe1byoshiki uncompress -f "$1/vboxvideo_drv_16.so.Z" > /dev/null 2>&1
714c811200789fde839f46fe904db50b458afe1byoshiki uncompress -f "$1/vboxvideo_drv_71.so.Z" > /dev/null 2>&1
714c811200789fde839f46fe904db50b458afe1byoshiki uncompress -f "$1/vboxmouse_drv_14.so.Z" > /dev/null 2>&1
714c811200789fde839f46fe904db50b458afe1byoshiki uncompress -f "$1/vboxmouse_drv_15.so.Z" > /dev/null 2>&1
208651a016b098f4fa1f6279559f104d70f1632dtakashi uncompress -f "$1/vboxmouse_drv_16.so.Z" > /dev/null 2>&1
5feb3e793f498910da27b70e591fc021e378e44byoshiki uncompress -f "$1/vboxmouse_drv_70.so.Z" > /dev/null 2>&1
5feb3e793f498910da27b70e591fc021e378e44byoshiki uncompress -f "$1/vboxmouse_drv_71.so.Z" > /dev/null 2>&1
5feb3e793f498910da27b70e591fc021e378e44byoshiki# uncompress if necessary
208651a016b098f4fa1f6279559f104d70f1632dtakashiif test -f "$vboxadditions_path/VBoxClient.Z" || test -f "$vboxadditions64_path/VBoxClient.Z"; then
5feb3e793f498910da27b70e591fc021e378e44byoshiki echo "Uncompressing files..."
5feb3e793f498910da27b70e591fc021e378e44byoshiki if test -f "$vboxadditions_path/VBoxClient.Z"; then
714c811200789fde839f46fe904db50b458afe1byoshiki if test -f "$vboxadditions64_path/VBoxClient.Z"; then
5feb3e793f498910da27b70e591fc021e378e44byoshiki# vboxguest.sh would've been installed, we just need to call it.
714c811200789fde839f46fe904db50b458afe1byoshikiecho "Configuring VirtualBox guest kernel module..."
a900cea992dcc120dd1479d929816e4f44377e82yoshiki$vboxadditions_path/vboxguest.sh restartall silentunload
714c811200789fde839f46fe904db50b458afe1byoshiki/name=vboxguest/d' /etc/devlink.tab > /etc/devlink.vbox
714c811200789fde839f46fe904db50b458afe1byoshikiecho "type=ddi_pseudo;name=vboxguest \D" >> /etc/devlink.vbox
5feb3e793f498910da27b70e591fc021e378e44byoshiki# create the device link
714c811200789fde839f46fe904db50b458afe1byoshiki# get what ISA the guest is running
if test -z "$xorgversion_long"; then
if test -z "$vboxmouse_src"; then
if test -f "$vboxadditions_path/$vboxmouse_src"; then
if test -f "$vboxadditions64_path/$vboxmouse_src"; then
# Some distros like Indiana have no xorg.conf, deal with this
if test -d "$vboxclient_dest"; then
exit $retval