summaryrefslogtreecommitdiffstats
path: root/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
diff options
context:
space:
mode:
authorSimon Rettberg2022-11-21 16:58:33 +0100
committerSimon Rettberg2022-11-21 16:58:33 +0100
commit491a1936b609be4e01364c689a00a1f57d0a4fe8 (patch)
tree63389f700eecfcb55e8ec3087583a03820403eb7 /core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
parent[run-virt] Document undefined behaviour (diff)
downloadmltk-491a1936b609be4e01364c689a00a1f57d0a4fe8.tar.gz
mltk-491a1936b609be4e01364c689a00a1f57d0a4fe8.tar.xz
mltk-491a1936b609be4e01364c689a00a1f57d0a4fe8.zip
[vbox-src] Loosen XPath to patch HDD UUID on 7.x
Storage section moved into Hardware now. Support both variants by using '//'.
Diffstat (limited to 'core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc')
-rwxr-xr-xcore/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc22
1 files changed, 11 insertions, 11 deletions
diff --git a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
index ec0e4dde..f8480cb6 100755
--- a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
+++ b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
@@ -27,34 +27,34 @@ setup_disk_image() {
# "attach" VBOX_HDD_UUID (either the snapshot's or the disk's)
# NOTE: exactly one <AttachedDevice> node should be present in the downloaded xml
set_attr \
- "/VirtualBox/Machine/StorageControllers/StorageController/AttachedDevice/Image" \
+ "/VirtualBox/Machine//StorageControllers/StorageController/AttachedDevice/Image" \
"uuid" "{${VBOX_HDD_UUID}}"
}
setup_floppies() {
# add storage controller and 2 floppies to it
- if ! node_exists '/VirtualBox/Machine/StorageControllers/StorageController[@name="Floppy"]'; then
+ if ! node_exists '/VirtualBox/Machine//StorageControllers/StorageController[@name="Floppy"]'; then
add_node \
- "/VirtualBox/Machine/StorageControllers" "StorageController" \
+ "/VirtualBox/Machine//StorageControllers" "StorageController" \
"name=Floppy" \
"type=I82078" \
"PortCount=1" \
"useHostIOCache=true"
fi
add_node \
- '/VirtualBox/Machine/StorageControllers/StorageController[@name="Floppy"]' "AttachedDevice" \
+ '/VirtualBox/Machine//StorageControllers/StorageController[@name="Floppy"]' "AttachedDevice" \
"type=Floppy" \
"hotpluggable=false" \
"port=0" \
"device=0"
if notempty FLOPPY_0; then
add_node \
- '/VirtualBox/Machine/StorageControllers/StorageController[@name="Floppy"]/AttachedDevice[@device="0"]' \
+ '/VirtualBox/Machine//StorageControllers/StorageController[@name="Floppy"]/AttachedDevice[@device="0"]' \
"HostDrive" \
"src=${FLOPPY_0}"
fi
add_node \
- '/VirtualBox/Machine/StorageControllers/StorageController[@name="Floppy"]' "AttachedDevice" \
+ '/VirtualBox/Machine//StorageControllers/StorageController[@name="Floppy"]' "AttachedDevice" \
"type=Floppy" \
"hotpluggable=false" \
"port=0" \
@@ -62,7 +62,7 @@ setup_floppies() {
# add the slx floppy to the second drive
add_node \
- '/VirtualBox/Machine/StorageControllers/StorageController/AttachedDevice[@device="1"]' "Image" \
+ '/VirtualBox/Machine//StorageControllers/StorageController/AttachedDevice[@device="1"]' "Image" \
"uuid={${SLX_FLOPPY_UUID}}"
}
@@ -73,13 +73,13 @@ setup_optical_drives() {
fi
local controller='StorageController[@type="AHCI"]'
local devnum=1
- if node_exists '/VirtualBox/Machine/StorageControllers/'"$controller"; then
+ if node_exists '/VirtualBox/Machine//StorageControllers/'"$controller"; then
# TODO validating port count...
writelog "AHCI controller found, will add CDROMs to it."
else
writelog "Adding SATA controller for CDROMs."
add_node \
- "/VirtualBox/Machine/StorageControllers" "StorageController" \
+ "/VirtualBox/Machine//StorageControllers" "StorageController" \
"name=SATA-CDROM" \
"type=AHCI" \
"PortCount=1" \
@@ -91,7 +91,7 @@ setup_optical_drives() {
for cdrom in $CDROM_0 $CDROM_1; do
writelog "Adding passthrough CDROM"
add_node \
- '/VirtualBox/Machine/StorageControllers/'"$controller" "AttachedDevice" \
+ '/VirtualBox/Machine//StorageControllers/'"$controller" "AttachedDevice" \
"type=DVD" \
"passthrough=true" \
"hotpluggable=false" \
@@ -99,7 +99,7 @@ setup_optical_drives() {
"device=$devnum"
(( devnum ++ ))
add_node \
- '/VirtualBox/Machine/StorageControllers/'"$controller"'/AttachedDevice[@type="DVD"]' "HostDrive" \
+ '/VirtualBox/Machine//StorageControllers/'"$controller"'/AttachedDevice[@type="DVD"]' "HostDrive" \
"src=${cdrom}"
done
}