Added oflag

This commit is contained in:
Cametendo
2026-03-18 23:03:35 +01:00
parent 4d6e8b975f
commit 2c076c4c95
4 changed files with 43 additions and 2 deletions

View File

@@ -3,7 +3,7 @@ import java.util.Scanner;
public class FilePathAdd {
public static void filePath(Scanner UserInput) {
System.out.println("Please enter the FULL Path of your ISO / Image. ()");
String Path = UserInput.nextLine();
System.out.println("Using File: " + Path);
String ImagePath = UserInput.nextLine();
System.out.println("Using File: " + ImagePath);
}
}

11
Flasher.java Normal file
View File

@@ -0,0 +1,11 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Flasher {
publicstatic voic flasher(Scanner UserInput) {
System.out.println("The programm wil use the following configuration, do you want to flash with this? (y/n)");
System.out.println(" - To be flashed device: " + device);
}
}

View File

@@ -15,6 +15,8 @@ public class Main {
}
StorageDeviceLister.deviceList(UserInput);
FilePathAdd.filePath(UserInput);
BlockSize.blockSize(UserInput);
OflagHandler.handleOflag(UserInput);

28
OflagHandler.java Normal file
View File

@@ -0,0 +1,28 @@
import java.util.Scanner;
public class OflagHandler {
public static void handleOflag(Scanner UserInput) {
System.out.println("Okay, next up please define your oflag. If you have the block-size default, you can choose default here aswell");
System.out.println("Available flags: direct (default), dsync, sync, nocache");
String oflagHandleInput = UserInput.nextLine();
String oflagHandleString;
switch (oflagHandleInput) {
case "1":
oflagHandleString = "direct";
break;
case "2":
oflagHandleString = "dsync";
break;
case "3":
oflagHandleString = "sync";
break;
case "4":
oflagHandleString = "nocache";
break;
default:
oflagHandleString = "direct";
break;
}
}
}