VirtualBox

source: vbox/trunk/src/VBox/Installer/solaris/postinstall.sh@ 11504

Last change on this file since 11504 was 11486, checked in by vboxsync, 16 years ago

Installer/solaris: remove devlink.tab

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision
File size: 3.8 KB
Line 
1#!/bin/sh
2# Sun xVM VirtualBox
3# VirtualBox postinstall script for Solaris.
4#
5# Copyright (C) 2007-2008 Sun Microsystems, Inc.
6#
7# This file is part of VirtualBox Open Source Edition (OSE), as
8# available from http://www.virtualbox.org. This file is free software;
9# you can redistribute it and/or modify it under the terms of the GNU
10# General Public License (GPL) as published by the Free Software
11# Foundation, in version 2 as it comes in the "COPYING" file of the
12# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
13# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
14#
15# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
16# Clara, CA 95054 USA or visit http://www.sun.com if you need
17# additional information or have any questions.
18#
19
20# Check for xVM/Xen
21currentisa=`uname -i`
22if test "$currentisa" = "i86xpv"; then
23 echo "## VirtualBox cannot run under xVM Dom0! Fatal Error, Aborting installation!"
24 exit 2
25fi
26
27currentzone=`zonename`
28if test "$currentzone" = "global"; then
29 echo "Configuring VirtualBox kernel module..."
30 /opt/VirtualBox/vboxdrv.sh restart silentunload
31fi
32
33# create links
34echo "Creating links..."
35# @todo desctivated, needs to be redone for the QT4 GUI
36#if test -f /opt/VirtualBox/VirtualBox; then
37# /usr/sbin/installf -c none $PKGINST /usr/bin/VirtualBox=/opt/VirtualBox/VBox.sh s
38# # Qt links
39# /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxQtconfig=/opt/VirtualBox/VBox.sh s
40# /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
41# /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so.3.3=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
42# /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so.3.3.8=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
43#fi
44if test -f /opt/VirtualBox/VirtualBox3; then
45 /usr/sbin/installf -c none $PKGINST /usr/bin/VirtualBox3=/opt/VirtualBox/VBox.sh s
46 # Qt links
47 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxQtconfig=/opt/VirtualBox/VBox.sh s
48 /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
49 /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so.3.3=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
50 /usr/sbin/installf -c none $PKGINST /opt/VirtualBox/qtgcc/lib/libqt-mt.so.3.3.8=/opt/VirtualBox/qtgcc/lib/libqt-mt.so.3 s
51fi
52/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxManage=/opt/VirtualBox/VBox.sh s
53/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxSDL=/opt/VirtualBox/VBox.sh s
54if test -f /opt/VirtualBox/VBoxHeadless; then
55 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxHeadless=/opt/VirtualBox/VBox.sh s
56 if test -f /opt/VirtualBox/VBoxVRDP.so; then
57 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxVRDP=/opt/VirtualBox/VBox.sh s
58 fi
59fi
60if test -f /var/svc/manifest/application/virtualbox/webservice.xml; then
61 /usr/sbin/svccfg import /var/svc/manifest/application/virtualbox/webservice.xml
62 /usr/sbin/svcadm disable -s svc:/application/virtualbox/webservice:default
63fi
64/usr/sbin/removef $PKGINST /opt/VirtualBox/etc/devlink.tab 1>/dev/null
65rm -f /opt/VirtualBox/etc/devlink.tab
66#disabled as /opt/VirtualBox/etc is actually used for permanent config files.
67#/usr/sbin/removef $PKGINST /opt/VirtualBox/etc 1>/dev/null
68#rm -rf /opt/VirtualBox/etc
69/usr/sbin/removef -f $PKGINST
70
71/usr/sbin/installf -f $PKGINST
72
73# We need to touch the desktop link in order to add it to the menu right away
74if test "$currentzone" = "global"; then
75 if test -f "/usr/share/applications/virtualbox.desktop"; then
76 touch /usr/share/applications/virtualbox.desktop
77 fi
78
79 # create /dev link for vboxdrv (only possible from global zone)
80 /usr/sbin/devfsadm -i vboxdrv
81fi
82
83echo "Done."
84
85# return 20 = requires reboot, 2 = partial failure, 0 = success
86exit 0
87
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette