summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/VmwareMetaData.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-10-27 15:30:34 +0100
committerSimon Rettberg2015-10-27 15:30:34 +0100
commit451231f05f374c45af4cd860c7d3c9fefee5cbb1 (patch)
treea2471d774180d0bd4d08dbd65600f91d6b12e7df /src/main/java/org/openslx/util/vm/VmwareMetaData.java
parent[vmware] Whitelist rtc.* options (diff)
downloadmaster-sync-shared-451231f05f374c45af4cd860c7d3c9fefee5cbb1.tar.gz
master-sync-shared-451231f05f374c45af4cd860c7d3c9fefee5cbb1.tar.xz
master-sync-shared-451231f05f374c45af4cd860c7d3c9fefee5cbb1.zip
[vm] Add addFloppy() method
Diffstat (limited to 'src/main/java/org/openslx/util/vm/VmwareMetaData.java')
-rw-r--r--src/main/java/org/openslx/util/vm/VmwareMetaData.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/util/vm/VmwareMetaData.java b/src/main/java/org/openslx/util/vm/VmwareMetaData.java
index 393a431..e15f476 100644
--- a/src/main/java/org/openslx/util/vm/VmwareMetaData.java
+++ b/src/main/java/org/openslx/util/vm/VmwareMetaData.java
@@ -230,6 +230,24 @@ public class VmwareMetaData extends VmMetaData
return true;
}
+ public void addFloppy( int index, String image, boolean readOnly )
+ {
+ String pre = "floppy" + index;
+ addFiltered( pre + ".present", "TRUE" );
+ if ( image == null ) {
+ addFiltered( pre + ".startConnected", "FALSE" );
+ addFiltered( pre + ".autodetect", "TRUE" );
+ addFiltered( pre + ".fileType", "device" );
+ config.remove( pre + ".fileName" );
+ } else {
+ addFiltered( pre + ".startConnected", "TRUE" );
+ addFiltered( pre + ".fileType", "file" );
+ addFiltered( pre + ".fileName", image );
+ addFiltered( pre + ".readonly", Boolean.toString( readOnly ).toUpperCase() );
+ config.remove( pre + ".autodetect" );
+ }
+ }
+
public boolean disableSuspend()
{
addFiltered( "suspend.disabled", "TRUE" );