Changeset 36686 in vbox
- Timestamp:
- Apr 15, 2011 2:39:41 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 71193
- Location:
- trunk/src/VBox/Installer/solaris
- Files:
-
- 2 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/solaris/Makefile.kmk
r35222 r36686 5 5 6 6 # 7 # Copyright (C) 2007-201 0Oracle Corporation7 # Copyright (C) 2007-2011 Oracle Corporation 8 8 # 9 9 # This file is part of VirtualBox Open Source Edition (OSE), as … … 158 158 $(VBOX_PATH_SOL_INST_SRC)/VBox.sh \ 159 159 $(VBOX_PATH_SOL_INST_SRC)/pkginstall.sh \ 160 $(VBOX_PATH_SOL_INST_SRC)/smf-vboxballoonctrl.sh \ 160 161 $(if $(VBOX_WITH_WEBSERVICES),$(VBOX_PATH_SOL_INST_SRC)/smf-vboxwebsrv.sh,) 161 162 … … 301 302 pkginstall.sh \ 302 303 $(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,) 304 306 305 307 # Things packed explicitly, not from $(PATH_BIN), track these to clean-up properly … … 313 315 $(if $(VBOX_WITH_QTGUI),virtualbox.desktop,) \ 314 316 virtualbox.xml \ 317 virtualbox-balloonctrl.xml \ 315 318 virtualbox-webservice.xml \ 316 319 virtualbox-zoneaccess.xml \ … … 389 392 SOLARIS_STRIP_EXES += \ 390 393 $(if $(VBOX_WITH_HEADLESS),VBoxHeadless) \ 394 VBoxBalloonCtrl \ 391 395 $(if $(VBOX_WITH_WEBSERVICES),vboxwebsrv) \ 392 396 $(if $(VBOX_WITH_WEBSERVICES),webtest) … … 617 621 $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-zoneaccess.xml $(SOLARIS_VBOXSMF_DIR)/virtualbox-zoneaccess.xml 618 622 $(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 619 624 $(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,) 620 625 $(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 6 6 7 7 # 8 # Copyright (C) 2007-201 0Oracle Corporation8 # Copyright (C) 2007-2011 Oracle Corporation 9 9 # 10 10 # This file is part of VirtualBox Open Source Edition (OSE), as … … 116 116 ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxManage 117 117 ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxSDL 118 ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxBalloonCtrl 118 119 ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/vboxwebsrv 119 120 ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/webtest -
trunk/src/VBox/Installer/solaris/smf-vboxballoonctrl.sh
r36685 r36686 14 14 15 15 # 16 # smf-vbox websrvmethod16 # smf-vboxballoonctrl method 17 17 # 18 18 # Argument is the method name (start, stop, ...) … … 25 25 case $VW_OPT in 26 26 start) 27 if [ ! -x /opt/VirtualBox/ vboxwebsrv]; then28 echo "ERROR: /opt/VirtualBox/ vboxwebsrvdoes not exist."27 if [ ! -x /opt/VirtualBox/VBoxBalloonCtrl ]; then 28 echo "ERROR: /opt/VirtualBox/VBoxBalloonCtrl does not exist." 29 29 return $SMF_EXIT_ERR_CONFIG 30 30 fi 31 31 32 if [ ! -f /opt/VirtualBox/ vboxwebsrv]; then33 echo "ERROR: /opt/VirtualBox/ vboxwebsrvdoes not exist."32 if [ ! -f /opt/VirtualBox/VBoxBalloonCtrl ]; then 33 echo "ERROR: /opt/VirtualBox/VBoxBalloonCtrl does not exist." 34 34 return $SMF_EXIT_ERR_CONFIG 35 35 fi … … 38 38 VW_USER=`/usr/bin/svcprop -p config/user $SMF_FMRI 2>/dev/null` 39 39 [ $? != 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= 50 48 VW_ROTATE=`/usr/bin/svcprop -p config/logrotate $SMF_FMRI 2>/dev/null` 51 49 [ $? != 0 ] && VW_ROTATE= … … 57 55 # Provide sensible defaults 58 56 [ -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 64 61 [ -z "$VW_ROTATE" ] && VW_ROTATE=10 65 62 [ -z "$VW_LOGSIZE" ] && VW_LOGSIZE=104857600 66 63 [ -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\"" 68 65 69 66 VW_EXIT=$? 70 67 if [ $VW_EXIT != 0 ]; then 71 echo " vboxwebsrvfailed with $VW_EXIT."68 echo "VBoxBalloonCtrl failed with $VW_EXIT." 72 69 VW_EXIT=1 73 70 fi -
trunk/src/VBox/Installer/solaris/virtualbox-balloonctrl.xml
r36685 r36686 2 2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 3 3 <!-- 4 # Solaris SMF service manifest for VirtualBox webservice server.4 # Solaris SMF service manifest for VirtualBox balloon control service. 5 5 # $Id$ 6 6 … … 16 16 --> 17 17 18 <service_bundle type='manifest' name='SUNWvbox: webservice'>18 <service_bundle type='manifest' name='SUNWvbox:balloonctrl'> 19 19 20 20 <service 21 name='application/virtualbox/ webservice'21 name='application/virtualbox/balloonctrl' 22 22 type='service' 23 23 version='1'> … … 52 52 53 53 <dependent 54 name='virtualbox- webservice_multi-user'54 name='virtualbox-balloonctrl_multi-user' 55 55 grouping='optional_all' 56 56 restart_on='none'> … … 61 61 type='method' 62 62 name='start' 63 exec='/opt/VirtualBox/smf-vbox websrv.sh %m'63 exec='/opt/VirtualBox/smf-vboxballoonctrl.sh %m' 64 64 timeout_seconds='15'> 65 65 <method_context>
Note:
See TracChangeset
for help on using the changeset viewer.