VirtualBox

Changeset 36686 in vbox


Ignore:
Timestamp:
Apr 15, 2011 2:39:41 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
71193
Message:

Installer/solaris: packaging, scripts and SMF manifests for VBoxBalloonCtrl

Location:
trunk/src/VBox/Installer/solaris
Files:
2 edited
2 copied

Legend:

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

    r35222 r36686  
    55
    66#
    7 # Copyright (C) 2007-2010 Oracle Corporation
     7# Copyright (C) 2007-2011 Oracle Corporation
    88#
    99# This file is part of VirtualBox Open Source Edition (OSE), as
     
    158158        $(VBOX_PATH_SOL_INST_SRC)/VBox.sh \
    159159        $(VBOX_PATH_SOL_INST_SRC)/pkginstall.sh \
     160        $(VBOX_PATH_SOL_INST_SRC)/smf-vboxballoonctrl.sh \
    160161        $(if $(VBOX_WITH_WEBSERVICES),$(VBOX_PATH_SOL_INST_SRC)/smf-vboxwebsrv.sh,)
    161162
     
    301302        pkginstall.sh \
    302303        $(if $(VBOX_WITH_PYTHON),vboxshell.py,) \
    303         $(if $(VBOX_WITH_WEBSERVICES),smf-vboxwebsrv.sh,) \
     304        smf-vboxballoonctrl.sh \
     305        $(if $(VBOX_WITH_WEBSERVICES),smf-vboxwebsrv.sh,)
    304306
    305307# Things packed explicitly, not from $(PATH_BIN), track these to clean-up properly
     
    313315        $(if $(VBOX_WITH_QTGUI),virtualbox.desktop,) \
    314316        virtualbox.xml \
     317        virtualbox-balloonctrl.xml \
    315318        virtualbox-webservice.xml \
    316319        virtualbox-zoneaccess.xml \
     
    389392SOLARIS_STRIP_EXES += \
    390393        $(if $(VBOX_WITH_HEADLESS),VBoxHeadless) \
     394        VBoxBalloonCtrl \
    391395        $(if $(VBOX_WITH_WEBSERVICES),vboxwebsrv) \
    392396        $(if $(VBOX_WITH_WEBSERVICES),webtest)
     
    617621        $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-zoneaccess.xml                                       $(SOLARIS_VBOXSMF_DIR)/virtualbox-zoneaccess.xml
    618622        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-webservice.xml         $(SOLARIS_VBOXSMF_DIR)/virtualbox-webservice.xml,)
     623        $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-balloonctrl.xml                                      $(SOLARIS_VBOXSMF_DIR)/virtualbox-balloonctrl.xml
    619624        $(QUIET)$(if $(not $(VBOX_WITH_NETFLT))$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh            $(SOLARIS_VBOXINST_DIR)/vnic_setup.sh,)
    620625        $(QUIET)$(if $(not $(VBOX_WITH_NETFLT))$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh            $(SOLARIS_VBOXINST_DIR)/vnic_term.sh,)
  • trunk/src/VBox/Installer/solaris/makepackage.sh

    r35204 r36686  
    66
    77#
    8 # Copyright (C) 2007-2010 Oracle Corporation
     8# Copyright (C) 2007-2011 Oracle Corporation
    99#
    1010# This file is part of VirtualBox Open Source Edition (OSE), as
     
    116116ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxManage
    117117ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxSDL
     118ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxBalloonCtrl
    118119ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/vboxwebsrv
    119120ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/webtest
  • trunk/src/VBox/Installer/solaris/smf-vboxballoonctrl.sh

    r36685 r36686  
    1414
    1515#
    16 # smf-vboxwebsrv method
     16# smf-vboxballoonctrl method
    1717#
    1818# Argument is the method name (start, stop, ...)
     
    2525case $VW_OPT in
    2626    start)
    27         if [ ! -x /opt/VirtualBox/vboxwebsrv ]; then
    28             echo "ERROR: /opt/VirtualBox/vboxwebsrv does not exist."
     27        if [ ! -x /opt/VirtualBox/VBoxBalloonCtrl ]; then
     28            echo "ERROR: /opt/VirtualBox/VBoxBalloonCtrl does not exist."
    2929            return $SMF_EXIT_ERR_CONFIG
    3030        fi
    3131
    32         if [ ! -f /opt/VirtualBox/vboxwebsrv ]; then
    33             echo "ERROR: /opt/VirtualBox/vboxwebsrv does not exist."
     32        if [ ! -f /opt/VirtualBox/VBoxBalloonCtrl ]; then
     33            echo "ERROR: /opt/VirtualBox/VBoxBalloonCtrl does not exist."
    3434            return $SMF_EXIT_ERR_CONFIG
    3535        fi
     
    3838        VW_USER=`/usr/bin/svcprop -p config/user $SMF_FMRI 2>/dev/null`
    3939        [ $? != 0 ] && VW_USER=
    40         VW_HOST=`/usr/bin/svcprop -p config/host $SMF_FMRI 2>/dev/null`
    41         [ $? != 0 ] && VW_HOST=
    42         VW_PORT=`/usr/bin/svcprop -p config/port $SMF_FMRI 2>/dev/null`
    43         [ $? != 0 ] && VW_PORT=
    44         VW_TIMEOUT=`/usr/bin/svcprop -p config/timeout $SMF_FMRI 2>/dev/null`
    45         [ $? != 0 ] && VW_TIMEOUT=
    46         VW_CHECK_INTERVAL=`/usr/bin/svcprop -p config/checkinterval $SMF_FMRI 2>/dev/null`
    47         [ $? != 0 ] && VW_CHECK_INTERVAL=
    48         VW_KEEPALIVE=`/usr/bin/svcprop -p config/keepalive $SMF_FMRI 2>/dev/null`
    49         [ $? != 0 ] && VW_KEEPALIVE=
     40        VW_INTERVAL=`/usr/bin/svcprop -p config/interval $SMF_FMRI 2>/dev/null`
     41        [ $? != 0 ] && VW_INTERVAL=
     42        VW_INCREMENT=`/usr/bin/svcprop -p config/increment $SMF_FMRI 2>/dev/null`
     43        [ $? != 0 ] && VW_INCREMENT=
     44        VW_DECREMENT=`/usr/bin/svcprop -p config/decrement $SMF_FMRI 2>/dev/null`
     45        [ $? != 0 ] && VW_DECREMENT=
     46        VW_LOWERLIMIT=`/usr/bin/svcprop -p config/lowerlimit $SMF_FMRI 2>/dev/null`
     47        [ $? != 0 ] && VW_LOWERLIMIT=
    5048        VW_ROTATE=`/usr/bin/svcprop -p config/logrotate $SMF_FMRI 2>/dev/null`
    5149        [ $? != 0 ] && VW_ROTATE=
     
    5755        # Provide sensible defaults
    5856        [ -z "$VW_USER" ] && VW_USER=root
    59         [ -z "$VW_HOST" ] && VW_HOST=localhost
    60         [ -z "$VW_PORT" -o "$VW_PORT" -eq 0 ] && VW_PORT=18083
    61         [ -z "$VW_TIMEOUT" ] && VW_TIMEOUT=20
    62         [ -z "$VW_CHECK_INTERVAL" ] && VW_CHECK_INTERVAL=5
    63         [ -z "$VW_KEEPALIVE" ] && VW_KEEPALIVE=100
     57        [ -z "$VW_INTERVAL" ] && VW_INTERVAL=10000
     58        [ -z "$VW_INCREMENT" ] && VW_INCREMENT=256
     59        [ -z "$VW_DECREMENT" ] && VW_DECREMENT=128
     60        [ -z "$VW_LOWERLIMIT" ] && VW_LOWERLIMIT=64
    6461        [ -z "$VW_ROTATE" ] && VW_ROTATE=10
    6562        [ -z "$VW_LOGSIZE" ] && VW_LOGSIZE=104857600
    6663        [ -z "$VW_LOGINTERVAL" ] && VW_LOGINTERVAL=604800
    67         exec su - "$VW_USER" -c "/opt/VirtualBox/vboxwebsrv --background --host \"$VW_HOST\" --port \"$VW_PORT\" --timeout \"$VW_TIMEOUT\" --check-interval \"$VW_CHECK_INTERVAL\" --keepalive \"$VW_KEEPALIVE\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\""
     64        exec su - "$VW_USER" -c "/opt/VirtualBox/VBoxBalloonCtrl --background --interval \"$VW_INTERVAL\" --balloon-inc \"$VW_INCREMENT\" --balloon-dec \"$VW_DECREMENT\" --balloon-lower-limit \"$VW_LOWERLIMIT\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\""
    6865
    6966        VW_EXIT=$?
    7067        if [ $VW_EXIT != 0 ]; then
    71             echo "vboxwebsrv failed with $VW_EXIT."
     68            echo "VBoxBalloonCtrl failed with $VW_EXIT."
    7269            VW_EXIT=1
    7370        fi
  • trunk/src/VBox/Installer/solaris/virtualbox-balloonctrl.xml

    r36685 r36686  
    22<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
    33<!--
    4 # Solaris SMF service manifest for VirtualBox webservice server.
     4# Solaris SMF service manifest for VirtualBox balloon control service.
    55# $Id$
    66
     
    1616-->
    1717
    18 <service_bundle type='manifest' name='SUNWvbox:webservice'>
     18<service_bundle type='manifest' name='SUNWvbox:balloonctrl'>
    1919
    2020<service
    21     name='application/virtualbox/webservice'
     21    name='application/virtualbox/balloonctrl'
    2222    type='service'
    2323    version='1'>
     
    5252
    5353        <dependent
    54             name='virtualbox-webservice_multi-user'
     54            name='virtualbox-balloonctrl_multi-user'
    5555            grouping='optional_all'
    5656            restart_on='none'>
     
    6161            type='method'
    6262            name='start'
    63             exec='/opt/VirtualBox/smf-vboxwebsrv.sh %m'
     63            exec='/opt/VirtualBox/smf-vboxballoonctrl.sh %m'
    6464            timeout_seconds='15'>
    6565            <method_context>
Note: See TracChangeset for help on using the changeset viewer.

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