VirtualBox

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

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

Solaris/installer: removed obsolete qt3 stuff.

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision
File size: 2.7 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..."
35if test -f /opt/VirtualBox/VirtualBox; then
36 /usr/sbin/installf -c none $PKGINST /usr/bin/VirtualBox=/opt/VirtualBox/VBox.sh s
37 # Qt links
38 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxQtconfig=/opt/VirtualBox/VBox.sh s
39fi
40/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxManage=/opt/VirtualBox/VBox.sh s
41/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxSDL=/opt/VirtualBox/VBox.sh s
42if test -f /opt/VirtualBox/VBoxHeadless; then
43 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxHeadless=/opt/VirtualBox/VBox.sh s
44 if test -f /opt/VirtualBox/VBoxVRDP.so; then
45 /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxVRDP=/opt/VirtualBox/VBox.sh s
46 fi
47fi
48if test -f /var/svc/manifest/application/virtualbox/webservice.xml; then
49 /usr/sbin/svccfg import /var/svc/manifest/application/virtualbox/webservice.xml
50 /usr/sbin/svcadm disable -s svc:/application/virtualbox/webservice:default
51fi
52/usr/sbin/removef $PKGINST /opt/VirtualBox/etc/devlink.tab 1>/dev/null
53/usr/sbin/removef $PKGINST /opt/VirtualBox/etc 1>/dev/null
54rm -rf /opt/VirtualBox/etc
55/usr/sbin/removef -f $PKGINST
56
57/usr/sbin/installf -f $PKGINST
58
59# We need to touch the desktop link in order to add it to the menu right away
60if test "$currentzone" = "global"; then
61 if test -f "/usr/share/applications/virtualbox.desktop"; then
62 touch /usr/share/applications/virtualbox.desktop
63 fi
64
65 # create /dev link for vboxdrv (only possible from global zone)
66 /usr/sbin/devfsadm -i vboxdrv
67fi
68
69echo "Done."
70
71# return 20 = requires reboot, 2 = partial failure, 0 = success
72exit 0
73
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