summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java
diff options
context:
space:
mode:
authorSimon Rettberg2023-05-12 16:56:37 +0200
committerSimon Rettberg2023-05-12 16:56:37 +0200
commit7ab25606e539ad7455699c6a4ca43e57dbe3f2d6 (patch)
treeba96cbffff317eda901e153d80cca65b13e322e4 /src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java
parentvbox: Update testing, UUID replacement hack is not needed anymore (diff)
downloadmaster-sync-shared-7ab25606e539ad7455699c6a4ca43e57dbe3f2d6.tar.gz
master-sync-shared-7ab25606e539ad7455699c6a4ca43e57dbe3f2d6.tar.xz
master-sync-shared-7ab25606e539ad7455699c6a4ca43e57dbe3f2d6.zip
[vbox] Handle the version-dependent StorageControllers path everywhere
Diffstat (limited to 'src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java')
-rw-r--r--src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java b/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java
index 4566e92..ebfd918 100644
--- a/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java
+++ b/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualBox.java
@@ -146,7 +146,7 @@ public class VirtualizationConfigurationVirtualBox extends VirtualizationConfigu
// patching the new uuid in the vbox config file here
String vboxUUid = "{" + newhdduuid.toString() + "}";
config.changeAttribute( "/VirtualBox/Machine/MediaRegistry/HardDisks/HardDisk", "uuid", vboxUUid, MatchMode.FIRST_ONLY );
- config.changeAttribute( "/VirtualBox/Machine/StorageControllers/StorageController/AttachedDevice/Image", "uuid",
+ config.changeAttribute( config.storageControllersPath() + "/StorageController/AttachedDevice/Image", "uuid",
vboxUUid, MatchMode.FIRST_ONLY );
// the order of the UUID is BIG_ENDIAN but we need to change the order of the first 8 Bytes
@@ -238,10 +238,9 @@ public class VirtualizationConfigurationVirtualBox extends VirtualizationConfigu
public void addFloppy( int index, String image, boolean readOnly )
{
Element floppyController = null;
- NodeList matches = (NodeList)config
- .findNodes( "/VirtualBox/Machine/StorageControllers/StorageController[@name='Floppy']" );
+ NodeList matches = config.findNodes( config.storageControllersPath() + "/StorageController[@name='Floppy']" );
if ( matches == null || matches.getLength() == 0 ) {
- floppyController = (Element)config.addNewNode( "/VirtualBox/Machine/StorageControllers", "StorageController" );
+ floppyController = (Element)config.addNewNode( config.storageControllersPath(), "StorageController" );
if ( floppyController == null ) {
LOGGER.error( "Failed to add <Image> to floppy device." );
return;