Update Readme.md
Improved description and about as well as information for updating cflash
This commit is contained in:
33
README.md
33
README.md
@@ -1,15 +1,13 @@
|
||||
# cflash
|
||||
Small and lightweight image and iso flasher build on `dd`.
|
||||
A small and lightweight wrapper for `dd` that strips away the complexity of CLI flashing.
|
||||
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.java.com/en/)
|
||||
[](https://www.linux.org/)
|
||||
[](https://en.wikipedia.org/wiki/Software_release_life_cycle#Beta)
|
||||
[](https://github.com/Cametendo/cflash-git/releases/tag/cflash-1.0.0)
|
||||
|
||||
# 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 by keeping it simple and resource-friendly.
|
||||
|
||||
## Getting Started
|
||||
Small and lightweight wrapper written in Java for `dd` designed to simplify CLI flashing while protecting your hardware from accidental command-line errors. cflash replaces the syntax with a clear, safe interface, providing a reliable workflow for both newcomers and power users.
|
||||
|
||||
# Requirements
|
||||
- `Java`: 21 (Download [here](https://www.oracle.com/java/technologies/downloads/#java21))
|
||||
@@ -32,12 +30,19 @@ Java program using `dd` to make flashing iso and image files easier on the termi
|
||||
mvn clean package
|
||||
```
|
||||
|
||||
3. Run the application:
|
||||
3. Run cflash:
|
||||
|
||||
```bash
|
||||
java -jar target/cflash-<version>.jar (optionally add arguments here, like with dd)
|
||||
```
|
||||
|
||||
4. Update cflash:
|
||||
|
||||
```bash
|
||||
git pull
|
||||
mvn clean package
|
||||
```
|
||||
|
||||
### System-wide Installation
|
||||
|
||||
To install cflash globally so that it can be run from any terminal:
|
||||
@@ -55,10 +60,10 @@ To install cflash globally so that it can be run from any terminal:
|
||||
chmod +x build.sh install.sh
|
||||
```
|
||||
|
||||
3. Build the project using the provided build script:
|
||||
3. Build the project using the provided build script (requires root privileges):
|
||||
|
||||
```bash
|
||||
./build.sh
|
||||
sudo ./build.sh
|
||||
```
|
||||
|
||||
4. Install globally (requires root privileges):
|
||||
@@ -73,6 +78,12 @@ To install cflash globally so that it can be run from any terminal:
|
||||
cflash
|
||||
```
|
||||
|
||||
6. Update cflash (reguires root privileges):
|
||||
|
||||
```bash
|
||||
sudo cflash --update
|
||||
```
|
||||
|
||||
**Notes:**
|
||||
|
||||
* The `build.sh` script compiles all Java source files and creates an executable `cflash.jar`.
|
||||
@@ -85,6 +96,12 @@ To install cflash globally so that it can be run from any terminal:
|
||||
cd cflash
|
||||
makepkg -si
|
||||
```
|
||||
* You can update cflash using `yay` / `paru` via `yay -S cflash` / `paru -S cflash` or by rebuilding the package:
|
||||
```bash
|
||||
git clone https://aur.archlinux.org/cflash.git
|
||||
cd cflash
|
||||
makepkg -si
|
||||
```
|
||||
|
||||
# Usage
|
||||
- Using the command `cflash` in the terminal, will start the flashing process. You will be asked several question before the flashing begins:
|
||||
|
||||
Reference in New Issue
Block a user