Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jun 2025 20:23:44 GMT
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5ab3be27e778 - main - emulators/virtualbox-ose*: Improve rc script
Message-ID:  <202506212023.55LKNiZb096064@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5ab3be27e77892ca0839bdbb13f26e3cf33dff33

commit 5ab3be27e77892ca0839bdbb13f26e3cf33dff33
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-06-21 20:10:33 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-06-21 20:23:38 +0000

    emulators/virtualbox-ose*: Improve rc script
    
    - Add sort VMs by name during auto start and reverse sort during stop -
      with this user can control the order in which VMs are started and stopped.
    - Increase default delay between start VMs from 0 to 1 second -
      useful when automatically starting more than "2-3" VMs.
---
 emulators/virtualbox-ose-70/Makefile              | 2 +-
 emulators/virtualbox-ose-70/files/vboxinit.in     | 6 +++---
 emulators/virtualbox-ose-71/Makefile              | 2 +-
 emulators/virtualbox-ose-71/files/vboxinit.in     | 6 +++---
 emulators/virtualbox-ose-legacy/Makefile          | 2 +-
 emulators/virtualbox-ose-legacy/files/vboxinit.in | 6 +++---
 emulators/virtualbox-ose-nox11-70/Makefile        | 2 +-
 emulators/virtualbox-ose-nox11-71/Makefile        | 2 +-
 emulators/virtualbox-ose-nox11-legacy/Makefile    | 2 +-
 emulators/virtualbox-ose-nox11/Makefile           | 2 +-
 emulators/virtualbox-ose/Makefile                 | 2 +-
 emulators/virtualbox-ose/files/vboxinit.in        | 6 +++---
 12 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/emulators/virtualbox-ose-70/Makefile b/emulators/virtualbox-ose-70/Makefile
index 482fc5725a82..19516c211e1f 100644
--- a/emulators/virtualbox-ose-70/Makefile
+++ b/emulators/virtualbox-ose-70/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 DISTVERSION=	7.0.26
-PORTREVISION?=	2
+PORTREVISION?=	3
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
 		LOCAL/vvd:docs
diff --git a/emulators/virtualbox-ose-70/files/vboxinit.in b/emulators/virtualbox-ose-70/files/vboxinit.in
index 13ec9614827d..9895da9e362e 100644
--- a/emulators/virtualbox-ose-70/files/vboxinit.in
+++ b/emulators/virtualbox-ose-70/files/vboxinit.in
@@ -37,7 +37,7 @@ restart_cmd="${name}_restart"
 vboxinit_start()
 {
 	# Get a list of all machines with autorun enabled in phpvirtualbox
-	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort | while read VMNAME UUID; do
 		STARTUP=$(${su_command} "${command} getextradata ${UUID} 'pvbx/startupMode'" | /usr/bin/cut -d' ' -f2)
 		if [ "${STARTUP}" == "auto" ]; then
 			echo "${name}: starting machine ${VMNAME} ..."
@@ -50,7 +50,7 @@ vboxinit_start()
 vboxinit_stop()
 {
 	# Get all running machines
-	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort -r | while read VMNAME UUID; do
 		echo "${name}: stopping machine ${VMNAME} with action '${vboxinit_stop}' ..."
 		${su_command} "${command} controlvm ${UUID} ${vboxinit_stop}"
 		sleep "${vboxinit_stop_delay}"
@@ -75,7 +75,7 @@ load_rc_config $name
 : ${vboxinit_user="%%VBOXUSER%%"}
 : ${vboxinit_home=$(/usr/sbin/pw usershow -7 -n "${vboxinit_user}" | /usr/bin/cut -d: -f6)}
 : ${vboxinit_stop="savestate"}
-: ${vboxinit_start_delay="0"}
+: ${vboxinit_start_delay="1"}
 : ${vboxinit_stop_delay="0"}
 HOME=${vboxinit_home}
 USER=${vboxinit_user}
diff --git a/emulators/virtualbox-ose-71/Makefile b/emulators/virtualbox-ose-71/Makefile
index 822b39add292..1941d1f63133 100644
--- a/emulators/virtualbox-ose-71/Makefile
+++ b/emulators/virtualbox-ose-71/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 DISTVERSION=	7.1.10
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
 		LOCAL/vvd:docs
diff --git a/emulators/virtualbox-ose-71/files/vboxinit.in b/emulators/virtualbox-ose-71/files/vboxinit.in
index 13ec9614827d..9895da9e362e 100644
--- a/emulators/virtualbox-ose-71/files/vboxinit.in
+++ b/emulators/virtualbox-ose-71/files/vboxinit.in
@@ -37,7 +37,7 @@ restart_cmd="${name}_restart"
 vboxinit_start()
 {
 	# Get a list of all machines with autorun enabled in phpvirtualbox
-	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort | while read VMNAME UUID; do
 		STARTUP=$(${su_command} "${command} getextradata ${UUID} 'pvbx/startupMode'" | /usr/bin/cut -d' ' -f2)
 		if [ "${STARTUP}" == "auto" ]; then
 			echo "${name}: starting machine ${VMNAME} ..."
@@ -50,7 +50,7 @@ vboxinit_start()
 vboxinit_stop()
 {
 	# Get all running machines
-	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort -r | while read VMNAME UUID; do
 		echo "${name}: stopping machine ${VMNAME} with action '${vboxinit_stop}' ..."
 		${su_command} "${command} controlvm ${UUID} ${vboxinit_stop}"
 		sleep "${vboxinit_stop_delay}"
@@ -75,7 +75,7 @@ load_rc_config $name
 : ${vboxinit_user="%%VBOXUSER%%"}
 : ${vboxinit_home=$(/usr/sbin/pw usershow -7 -n "${vboxinit_user}" | /usr/bin/cut -d: -f6)}
 : ${vboxinit_stop="savestate"}
-: ${vboxinit_start_delay="0"}
+: ${vboxinit_start_delay="1"}
 : ${vboxinit_stop_delay="0"}
 HOME=${vboxinit_home}
 USER=${vboxinit_user}
diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile
index e46c5f8b905b..074579b964f6 100644
--- a/emulators/virtualbox-ose-legacy/Makefile
+++ b/emulators/virtualbox-ose-legacy/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 DISTVERSION=	5.2.44
-PORTREVISION?=	31
+PORTREVISION?=	32
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
 		LOCAL/bofh/emulators/virtualbox-ose-legacy:docs
diff --git a/emulators/virtualbox-ose-legacy/files/vboxinit.in b/emulators/virtualbox-ose-legacy/files/vboxinit.in
index 13ec9614827d..9895da9e362e 100644
--- a/emulators/virtualbox-ose-legacy/files/vboxinit.in
+++ b/emulators/virtualbox-ose-legacy/files/vboxinit.in
@@ -37,7 +37,7 @@ restart_cmd="${name}_restart"
 vboxinit_start()
 {
 	# Get a list of all machines with autorun enabled in phpvirtualbox
-	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort | while read VMNAME UUID; do
 		STARTUP=$(${su_command} "${command} getextradata ${UUID} 'pvbx/startupMode'" | /usr/bin/cut -d' ' -f2)
 		if [ "${STARTUP}" == "auto" ]; then
 			echo "${name}: starting machine ${VMNAME} ..."
@@ -50,7 +50,7 @@ vboxinit_start()
 vboxinit_stop()
 {
 	# Get all running machines
-	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort -r | while read VMNAME UUID; do
 		echo "${name}: stopping machine ${VMNAME} with action '${vboxinit_stop}' ..."
 		${su_command} "${command} controlvm ${UUID} ${vboxinit_stop}"
 		sleep "${vboxinit_stop_delay}"
@@ -75,7 +75,7 @@ load_rc_config $name
 : ${vboxinit_user="%%VBOXUSER%%"}
 : ${vboxinit_home=$(/usr/sbin/pw usershow -7 -n "${vboxinit_user}" | /usr/bin/cut -d: -f6)}
 : ${vboxinit_stop="savestate"}
-: ${vboxinit_start_delay="0"}
+: ${vboxinit_start_delay="1"}
 : ${vboxinit_stop_delay="0"}
 HOME=${vboxinit_home}
 USER=${vboxinit_user}
diff --git a/emulators/virtualbox-ose-nox11-70/Makefile b/emulators/virtualbox-ose-nox11-70/Makefile
index 278eadfa1f23..26ca950b260b 100644
--- a/emulators/virtualbox-ose-nox11-70/Makefile
+++ b/emulators/virtualbox-ose-nox11-70/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	2
+PORTREVISION=	3
 PKGNAMESUFFIX=	-nox11-70
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-70
diff --git a/emulators/virtualbox-ose-nox11-71/Makefile b/emulators/virtualbox-ose-nox11-71/Makefile
index bd1a0035d424..66d0c82c9bc9 100644
--- a/emulators/virtualbox-ose-nox11-71/Makefile
+++ b/emulators/virtualbox-ose-nox11-71/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	0
+PORTREVISION=	1
 PKGNAMESUFFIX=	-nox11-71
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-71
diff --git a/emulators/virtualbox-ose-nox11-legacy/Makefile b/emulators/virtualbox-ose-nox11-legacy/Makefile
index 900f149bb944..e99d77e7eb63 100644
--- a/emulators/virtualbox-ose-nox11-legacy/Makefile
+++ b/emulators/virtualbox-ose-nox11-legacy/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	27
+PORTREVISION=	32
 PKGNAMESUFFIX=	-nox11-legacy
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-legacy
diff --git a/emulators/virtualbox-ose-nox11/Makefile b/emulators/virtualbox-ose-nox11/Makefile
index 27bd5629cbb9..a2dbb21fef32 100644
--- a/emulators/virtualbox-ose-nox11/Makefile
+++ b/emulators/virtualbox-ose-nox11/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	14
+PORTREVISION=	15
 PKGNAMESUFFIX=	-nox11
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose
diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile
index d868733954cb..0ffd039cf2fe 100644
--- a/emulators/virtualbox-ose/Makefile
+++ b/emulators/virtualbox-ose/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 DISTVERSION=	6.1.50
-PORTREVISION?=	14
+PORTREVISION?=	15
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
 		LOCAL/bofh/emulators/virtualbox-ose:docs
diff --git a/emulators/virtualbox-ose/files/vboxinit.in b/emulators/virtualbox-ose/files/vboxinit.in
index 13ec9614827d..9895da9e362e 100644
--- a/emulators/virtualbox-ose/files/vboxinit.in
+++ b/emulators/virtualbox-ose/files/vboxinit.in
@@ -37,7 +37,7 @@ restart_cmd="${name}_restart"
 vboxinit_start()
 {
 	# Get a list of all machines with autorun enabled in phpvirtualbox
-	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list vms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort | while read VMNAME UUID; do
 		STARTUP=$(${su_command} "${command} getextradata ${UUID} 'pvbx/startupMode'" | /usr/bin/cut -d' ' -f2)
 		if [ "${STARTUP}" == "auto" ]; then
 			echo "${name}: starting machine ${VMNAME} ..."
@@ -50,7 +50,7 @@ vboxinit_start()
 vboxinit_stop()
 {
 	# Get all running machines
-	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | while read VMNAME UUID; do
+	${su_command} "${command} list runningvms | /usr/bin/tr -d '{}\"'" | /usr/bin/sort -r | while read VMNAME UUID; do
 		echo "${name}: stopping machine ${VMNAME} with action '${vboxinit_stop}' ..."
 		${su_command} "${command} controlvm ${UUID} ${vboxinit_stop}"
 		sleep "${vboxinit_stop_delay}"
@@ -75,7 +75,7 @@ load_rc_config $name
 : ${vboxinit_user="%%VBOXUSER%%"}
 : ${vboxinit_home=$(/usr/sbin/pw usershow -7 -n "${vboxinit_user}" | /usr/bin/cut -d: -f6)}
 : ${vboxinit_stop="savestate"}
-: ${vboxinit_start_delay="0"}
+: ${vboxinit_start_delay="1"}
 : ${vboxinit_stop_delay="0"}
 HOME=${vboxinit_home}
 USER=${vboxinit_user}


home | help

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