Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Feb 2015 07:07:01 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r379144 - in head/emulators/virtualbox-ose: . files
Message-ID:  <201502170707.t1H771cw033227@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Tue Feb 17 07:07:01 2015
New Revision: 379144
URL: https://svnweb.freebsd.org/changeset/ports/379144
QAT: https://qat.redports.org/buildarchive/r379144/

Log:
  Let rc(8) scripts directly execute binaries.  This makes them stop properly.
  
  Submitted by:	vvd@unislabs.com (initial patch)

Modified:
  head/emulators/virtualbox-ose/Makefile
  head/emulators/virtualbox-ose/files/vboxheadless.in
  head/emulators/virtualbox-ose/files/vboxwatchdog.in
  head/emulators/virtualbox-ose/files/vboxwebsrv.in

Modified: head/emulators/virtualbox-ose/Makefile
==============================================================================
--- head/emulators/virtualbox-ose/Makefile	Tue Feb 17 05:35:35 2015	(r379143)
+++ head/emulators/virtualbox-ose/Makefile	Tue Feb 17 07:07:01 2015	(r379144)
@@ -3,7 +3,7 @@
 
 PORTNAME=	virtualbox-ose
 DISTVERSION=	4.3.22
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	emulators
 MASTER_SITES=	http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \
 		http://tmp.chruetertee.ch/ \
@@ -105,7 +105,8 @@ PLIST_SUB+=	GUEST_VER=${VBOX_GUEST_VER} 
 		PYTHON_VER=${PYTHON_VER} \
 		PYTHON_VERU=${PYTHON_VER:S/./_/} \
 		VBOXGROUP=${VBOXGROUP}
-SUB_LIST+=	VBOXGROUP=${VBOXGROUP} \
+SUB_LIST+=	VBOXDIR=${VBOX_DIR} \
+		VBOXGROUP=${VBOXGROUP} \
 		VBOXUSER=${VBOXUSER} \
 		VBOXWSUSER=${VBOXWSUSER}
 USE_RC_SUBR+=	vboxheadless vboxwatchdog

Modified: head/emulators/virtualbox-ose/files/vboxheadless.in
==============================================================================
--- head/emulators/virtualbox-ose/files/vboxheadless.in	Tue Feb 17 05:35:35 2015	(r379143)
+++ head/emulators/virtualbox-ose/files/vboxheadless.in	Tue Feb 17 07:07:01 2015	(r379144)
@@ -28,7 +28,7 @@
 name="vboxheadless"
 rcvar=vboxheadless_enable
 
-command="%%PREFIX%%/bin/VBoxHeadless"
+command="%%VBOXDIR%%/VBoxHeadless"
 pidbase="/var/run/${name}"
    
 start_cmd="${name}_start"
@@ -52,7 +52,7 @@ vboxheadless_start()
 
 		/usr/bin/printf "%25s " "${vmname}"
 
-		/usr/bin/su ${vmuser} -c "%%PREFIX%%/bin/VBoxManage showvminfo '${vmname}' >/dev/null" 2>/dev/null
+		/usr/bin/su ${vmuser} -c "%%VBOXDIR%%/VBoxManage showvminfo '${vmname}' >/dev/null" 2>/dev/null
 
 		if [ $? != 0 ]; then
 			echo "Unknown machine"
@@ -65,7 +65,7 @@ vboxheadless_start()
 		fi
 
 		/bin/sleep ${vmdelay}
-		/usr/bin/install -o ${vmuser} -g wheel -m 644 /dev/null ${mpidfile}
+		/usr/bin/install -o ${vmuser} -g %%VBOXGROUP%% -m 644 /dev/null ${mpidfile}
 		/usr/sbin/daemon -f -p ${mpidfile} -u ${vmuser} ${command} --startvm "${vmname}" ${vmflags}
 		echo "Started"
 	done
@@ -88,7 +88,7 @@ vboxheadless_stop()
 
 		if [ -n "${pid}" ]; then
 			/bin/sleep ${vmdelay}
-			/usr/bin/su ${vmuser} -c "%%PREFIX%%/bin/VBoxManage controlvm '${vmname}' ${vmstop} >/dev/null" 2>/dev/null
+			/usr/bin/su ${vmuser} -c "%%VBOXDIR%%/VBoxManage controlvm '${vmname}' ${vmstop} >/dev/null" 2>/dev/null
 			wait_for_pids $pid >/dev/null
 			echo "Stopped"
 		else
@@ -110,7 +110,7 @@ vboxheadless_status()
 		eval vmname="\${vboxheadless_${machine}_name:-${machine}}"
 		eval vmuser="\${vboxheadless_${machine}_user:-${vboxheadless_user}}"
 
-		/usr/bin/su ${vmuser} -c "%%PREFIX%%/bin/VBoxManage showvminfo '${vmname}' >/dev/null" 2>/dev/null
+		/usr/bin/su ${vmuser} -c "%%VBOXDIR%%/VBoxManage showvminfo '${vmname}' >/dev/null" 2>/dev/null
 
 		if [ $? != 0 ]; then
 			/usr/bin/printf "%20s %s\n" "${vmname}" "Unknown Machine"

Modified: head/emulators/virtualbox-ose/files/vboxwatchdog.in
==============================================================================
--- head/emulators/virtualbox-ose/files/vboxwatchdog.in	Tue Feb 17 05:35:35 2015	(r379143)
+++ head/emulators/virtualbox-ose/files/vboxwatchdog.in	Tue Feb 17 07:07:01 2015	(r379144)
@@ -18,7 +18,7 @@
 name=vboxwatchdog
 rcvar=vboxwatchdog_enable
 
-command="%%PREFIX%%/bin/VBoxBalloonCtrl"
+command="%%VBOXDIR%%/VBoxBalloonCtrl"
 pidfile="/var/run/${name}.pid"
 
 start_cmd="${name}_start"
@@ -39,7 +39,7 @@ vboxwatchdog_start()
 	unset VBOX_RELEASE_LOG_DEST
 
 	echo -n "Starting ${name}"
-	/usr/bin/install -o ${vboxwatchdog_user} -g wheel -m 644 /dev/null ${pidfile}
+	/usr/bin/install -o ${vboxwatchdog_user} -g %%VBOXGROUP%% -m 644 /dev/null ${pidfile}
 	/usr/sbin/daemon -f -p ${pidfile} -u ${vboxwatchdog_user} ${command} ${vboxwatchdog_flags}
 	echo '.'
 }

Modified: head/emulators/virtualbox-ose/files/vboxwebsrv.in
==============================================================================
--- head/emulators/virtualbox-ose/files/vboxwebsrv.in	Tue Feb 17 05:35:35 2015	(r379143)
+++ head/emulators/virtualbox-ose/files/vboxwebsrv.in	Tue Feb 17 07:07:01 2015	(r379144)
@@ -18,7 +18,7 @@
 name=vboxwebsrv
 rcvar=vboxwebsrv_enable
 
-command="%%PREFIX%%/bin/vboxwebsrv"
+command="%%VBOXDIR%%/vboxwebsrv"
 pidfile="/var/run/${name}.pid"
 
 start_cmd="${name}_start"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502170707.t1H771cw033227>