This commit is contained in:
Cametendo
2026-04-04 19:54:18 +02:00
parent 1661e3e060
commit 66e4247199
2 changed files with 29 additions and 1 deletions

26
Dd.java Normal file
View File

@@ -0,0 +1,26 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Dd {
public static void dd() {
try {
ProcessBuilder pb = new ProcessBuilder("sudo", "dd", "if=" + FilePathAdd.ImagePath, "of=" + StorageDeviceLister.fullPath, "bs=" + BlockSize.blockSizeString, "status=progress", "oflag=" + OflagHandler.oflagHandleString);
pb.redirectErrorStream(true);
Process process = pb.start();
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream())
);
int character;
while ((character = reader.read()) != -1) {
char c = (char) character;
System.out.print(c);
System.out.flush();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

View File

@@ -12,10 +12,12 @@ public class Flasher {
System.out.println(" - To be used oflag: " + OflagHandler.oflagHandleString); System.out.println(" - To be used oflag: " + OflagHandler.oflagHandleString);
input = UserInput.nextLine(); input = UserInput.nextLine();
if (YesNo.check(input)) { if (YesNo.check(input)) {
System.out.println("Flashing..."); System.out.println("Starting to flash...");
} else { } else {
System.out.println("Canceling..."); System.out.println("Canceling...");
System.exit(0); System.exit(0);
} }
Dd.dd();
System.out.println("Flash completed.");
} }
} }