diff --git a/README.md b/README.md index 12c64d3..0f48d5d 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,20 @@ This is for my educational purposes of learning rust to do tasks that I have don Take note that currently, all the used update tools' parameters are hard coded. Down the line, I will incorporate a config file that will have these hardcoded settings as the defaults. Until then, to change said parameters, you _will_ need to edit the source. +## v1.0 REQUIREMENTS +Prior to releasing a v1.0, I will need the following features for the CLI version (GUI version will need not exist, but is on the roadmap) + +* [DONE] The smarts to not run an old version of a tool if a newer is purposefully installed. This is specifically aimed at dnf/dnf5 +* CLI flags to pick and choose what to update and what to skip +* Proper logging -- this means a datestamped file for each tool run plopped into /var/log/ +* Stock parameters to be pulled from /etc/osupdater.conf or ~/.config/osupdater/osupdater.conf + +## THE ROADMAP : v1.1 AND BEYOND + +* Central server for shared configs +* GUI tool that is identical to the CLI version in functionality +* Theming + ## **FILES** | File | Function | @@ -17,7 +31,7 @@ Take note that currently, all the used update tools' parameters are hard coded. ## **TESTED ENVIRONMENTS** -Currently when I start work on distributions that I do not have a live environment to use or a VM available, I will use distrobox. Then as time permits, I use VMs to test as a next best thing to a live environment. +Currently when I start work on distributions that I do not have a live environment to use or a VM available, I will use distrobox. Then, as time permits, I use VMs to test as a next best thing to a live environment. Consider distrobox tests as the lowest grade pass, then VMs and native tests. diff --git a/osupdater/src/main.rs b/osupdater/src/main.rs index 34bc772..50a035f 100644 --- a/osupdater/src/main.rs +++ b/osupdater/src/main.rs @@ -111,7 +111,7 @@ fn main() { let path_dnf5 = Path::new(&dnf5_bin); if path_dnf5.exists() { - cprintln!("dnf found but skipped since dnf5 is present") + cprintln!("dnf found but skipped since dnf5 is present") } else if path.exists(){ cprintln!("Updating via: dnf"); let mut cmd =