Compare commits
3 Commits
working-fl
...
feature/ad
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
66e4247199 | ||
|
|
1661e3e060 | ||
|
|
68d7520e26 |
26
Dd.java
Normal file
26
Dd.java
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,10 +12,12 @@ public class Flasher {
|
||||
System.out.println(" - To be used oflag: " + OflagHandler.oflagHandleString);
|
||||
input = UserInput.nextLine();
|
||||
if (YesNo.check(input)) {
|
||||
System.out.println("Flashing...");
|
||||
System.out.println("Starting to flash...");
|
||||
} else {
|
||||
System.out.println("Canceling...");
|
||||
System.exit(0);
|
||||
}
|
||||
Dd.dd();
|
||||
System.out.println("Flash completed.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ Small and lightweight image and iso flasher build on `dd`.
|
||||
[](https://en.wikipedia.org/wiki/Software_release_life_cycle#Beta)
|
||||
|
||||
# About
|
||||
Java program using `dd` to make flashing iso and image files easier on the terminal. This program allows anyone to flash iso and image files without having to search for extra GUI tools and by keeping it simple and resource-friendly.
|
||||
Java program using `dd` to make flashing iso and image files easier on the terminal. This program allows anyone to flash iso and image files without having to search for extra GUI tools by keeping it simple and resource-friendly.
|
||||
|
||||
# Requirements
|
||||
- `Java`: 21 (Download [here](https://www.oracle.com/java/technologies/downloads/#java21)
|
||||
|
||||
Reference in New Issue
Block a user