VirtualBox

Changeset 11510 in vbox for trunk/src


Ignore:
Timestamp:
Aug 20, 2008 11:46:39 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
35044
Message:

Installer/solaris: change the smf stuff once again. By coincidence I discovered that there is a property store.

Location:
trunk/src/VBox/Installer/solaris
Files:
1 deleted
5 edited

Legend:

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

    r11475 r11510  
    129129        virtualbox-webservice.xml \
    130130        smf-vboxwebsrv.sh \
    131         webservice.cfg \
    132131        vbox.copyright \
    133132        ReadMe.txt
     
    304303        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(PATH_CURRENT)/virtualbox-webservice.xml         $(SOLARIS_INST_DIR)/virtualbox-webservice.xml,)
    305304        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(PATH_CURRENT)/smf-vboxwebsrv.sh                 $(SOLARIS_INST_DIR)/smf-vboxwebsrv.sh,)
    306         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(PATH_CURRENT)/webservice.cfg                    $(SOLARIS_INST_DIR)/etc/webservice.cfg,)
    307305        $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh            $(SOLARIS_INST_DIR)/vnic_setup.sh
    308306        $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh            $(SOLARIS_INST_DIR)/vnic_term.sh
  • trunk/src/VBox/Installer/solaris/makepackage.sh

    r11499 r11510  
    9494filelist_fixup prototype '$3 == "opt/VirtualBox/smf-vboxwebsrv.sh=smf-vboxwebsrv.sh"'                   '$3 = "opt/VirtualBox/smf-vboxwebsrv=smf-vboxwebsrv.sh"'
    9595
    96 # webservice SMF configuration file, mark as editable.
    97 filelist_fixup prototype '$3 == "opt/VirtualBox/etc/webservice.cfg=webservice.cfg"'                     '$1 = "e"'
    98 
    9996# explicitly set timestamp to shutup warning
    10097VBOXPKG_TIMESTAMP=vbox`date '+%Y%m%d%H%M%S'`
  • trunk/src/VBox/Installer/solaris/postinstall.sh

    r11486 r11510  
    6363fi
    6464/usr/sbin/removef $PKGINST /opt/VirtualBox/etc/devlink.tab 1>/dev/null
    65 rm -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
     65/usr/sbin/removef $PKGINST /opt/VirtualBox/etc 1>/dev/null
     66rm -rf /opt/VirtualBox/etc
    6967/usr/sbin/removef -f $PKGINST
    7068
  • trunk/src/VBox/Installer/solaris/smf-vboxwebsrv.sh

    r11506 r11510  
    3939        fi
    4040
    41         if [ ! -f /opt/VirtualBox/etc/webservice.cfg ]; then
    42             echo "ERROR: /opt/VirtualBox/etc/webservice.cfg does not exist."
    43             return $SMF_EXIT_ERR_CONFIG
    44         fi
     41        # Get svc configuration
     42        VW_USER=`/usr/bin/svcprop -p config/user $SMF_FMRI 2>/dev/null`
     43        [ $? != 0 ] && VW_USER=
     44        VW_HOST=`/usr/bin/svcprop -p config/host $SMF_FMRI 2>/dev/null`
     45        [ $? != 0 ] && VW_HOST=
     46        VW_PORT=`/usr/bin/svcprop -p config/port $SMF_FMRI 2>/dev/null`
     47        [ $? != 0 ] && VW_PORT=
    4548
    46         . /opt/VirtualBox/etc/webservice.cfg
    47 
     49        # Provide sensible defaults
    4850        [ -z "$VW_USER" ] && VW_USER=root
    4951        [ -z "$VW_HOST" ] && VW_HOST=localhost
  • trunk/src/VBox/Installer/solaris/virtualbox-webservice.xml

    r11368 r11510  
    7575        type='method'
    7676        name='stop'
    77         exec='/opt/VirtualBox/smf-vboxwebsrv %m'
     77        exec='/opt/VirtualBox/smf-vboxwebsrv %m %{restarter/contract}'
    7878        timeout_seconds='15'>
    7979        <method_context>
     
    8181        </method_context>
    8282    </exec_method>
     83
     84    <property_group name='config' type='application'>
     85        <propval name='user' type='astring' value='root' />
     86        <propval name='host' type='astring' value='localhost' />
     87        <propval name='port' type='integer' value='18083' />
     88    </property_group>
    8389
    8490    <stability value='External' />
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