VirtualBox

Changeset 13231 in vbox for trunk/src


Ignore:
Timestamp:
Oct 13, 2008 7:04:13 PM (16 years ago)
Author:
vboxsync
Message:

Solaris/Installer: SMF for S10 zone access.

Location:
trunk/src/VBox/Installer/solaris
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/solaris/Makefile.kmk

    r13066 r13231  
    151151        $(if $(not $(VBOX_WITH_NETFLT))vnic_term.sh,) \
    152152        virtualbox-webservice.xml \
     153        virtualbox-zoneaccess.xml \
     154        zoneaccess.sh \
    153155        smf-vboxwebsrv.sh \
    154156        vbox.copyright \
     
    380382        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-webservice.xml         $(SOLARIS_INST_DIR)/virtualbox-webservice.xml,)
    381383        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/smf-vboxwebsrv.sh                 $(SOLARIS_INST_DIR)/smf-vboxwebsrv.sh,)
     384        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-zoneaccess.xml         $(SOLARIS_INST_DIR)/virtualbox-zoneaccess.xml,)
     385        $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/zoneaccess.sh                                      $(SOLARIS_INST_DIR)/zoneaccess.sh
    382386        $(QUIET)$(if $(not $(VBOX_WITH_NETFLT))$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh            $(SOLARIS_INST_DIR)/vnic_setup.sh,)
    383387        $(QUIET)$(if $(not $(VBOX_WITH_NETFLT))$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh            $(SOLARIS_INST_DIR)/vnic_term.sh,)
  • trunk/src/VBox/Installer/solaris/postinstall.sh

    r12865 r13231  
    2323# Check for xVM/Xen
    2424currentisa=`uname -i`
     25osrevision=`uname -r`
    2526if test "$currentisa" = "i86xpv"; then
    2627    echo "## VirtualBox cannot run under xVM Dom0! Fatal Error, Aborting installation!"
     
    6162
    6263if test "$currentzone" = "global"; then
     64    # Web service
    6365    if test -f /var/svc/manifest/application/virtualbox/webservice.xml; then
    6466        /usr/sbin/svccfg import /var/svc/manifest/application/virtualbox/webservice.xml
     
    7981        touch /usr/share/applications/virtualbox.desktop
    8082    fi
     83
     84    # Zone access service only necessary for Solaris 10
     85    if test "$osrevision" = "5.10"; then
     86        /usr/sbin/installf -c none $PKGINST /var/svc/manifest/application/virtualbox/zoneaccess.xml f
     87        cp /opt/VirtualBox/virtualbox-zoneaccess.xml /var/svc/manifest/application/virtualbox/zoneaccess.xml
     88
     89        /usr/sbin/svccfg import /var/svc/manifest/application/virtualbox/zoneaccess.xml
     90        /usr/sbin/svcadm enable -s svc:/application/virtualbox/zoneaccess
     91    else
     92        /usr/sbin/removef $PKGINST /opt/VirtualBox/zoneaccess.sh 1>/dev/null 2>/dev/null
     93        rm -f /opt/VirtualBox/zoneaccess.sh
     94    fi
     95
     96    /usr/sbin/removef $PKGINST /opt/VirtualBox/virtualbox-zoneaccess.xml 1>/dev/null 2>/dev/null
     97    rm -f /opt/VirtualBox/virtualbox-zoneaccess.xml
    8198fi
    8299
     100/usr/sbin/removef -f $PKGINST
    83101/usr/sbin/installf -f $PKGINST
    84102
  • trunk/src/VBox/Installer/solaris/preremove.sh

    r12761 r13231  
    2323currentzone=`zonename`
    2424if test "$currentzone" = "global"; then
    25     # stop and unregister webservice daemon
     25    # stop and unregister webservice SMF
    2626    /usr/sbin/svcadm disable -s svc:/application/virtualbox/webservice:default
    2727    /usr/sbin/svccfg delete svc:/application/virtualbox/webservice:default
     28
     29    # stop and unregister zoneaccess SMF (if present)
     30    zoneaccessfound=`svcs -a | grep "virtualbox/zoneaccess"`
     31    if test ! -z "$zoneaccessfound"; then
     32        /usr/sbin/svcadm disable -s svc:/application/virtualbox/zoneaccess
     33        /usr/sbin/svccfg delete svc:/application/virtualbox/zoneaccess
     34    fi
    2835
    2936    # vboxdrv.sh would've been installed, we just need to call it.
Note: See TracChangeset for help on using the changeset viewer.

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