aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TODO12
-rw-r--r--src/action.rs7
2 files changed, 3 insertions, 16 deletions
diff --git a/TODO b/TODO
index 5052c6e..1660a35 100644
--- a/TODO
+++ b/TODO
@@ -1,11 +1,5 @@
-Make a forge user and make it own relevant paths
-
+branch in config
+hash in config
Add config command to set forge's values like the editor
-Implement update
-Implement upgrade
-Implement Autoremove
-Implement List
Implement Search
-Implement Clean
-Implement Show
-Make remove drop the config as well
+make helper function for collecting package info
diff --git a/src/action.rs b/src/action.rs
index 735516e..fd5fe32 100644
--- a/src/action.rs
+++ b/src/action.rs
@@ -11,7 +11,6 @@ pub enum Action {
Add { url: String },
Update,
Upgrade { packages: Vec<String> },
- Autoremove,
Remove { packages: Vec<String> },
List,
Search { term: String },
@@ -34,7 +33,6 @@ impl Action {
let packages = args[2..].to_vec();
Ok(Action::Upgrade { packages })
}
- "autoremove" => Ok(Action::Autoremove),
"remove" => {
let packages = args[2..].to_vec();
@@ -67,7 +65,6 @@ impl Action {
Action::Add { url } => add(url.as_str()),
Action::Update => update(),
Action::Upgrade { packages } => upgrade(packages),
- Action::Autoremove => Ok(autoremove()),
Action::Remove { packages } => remove(packages),
Action::List => list(),
Action::Search { term } => Ok(search(term)),
@@ -237,10 +234,6 @@ fn upgrade(packages: Vec<String>) -> Result<(), String> {
Ok(())
}
-fn autoremove() {
- println!("autoremoving");
-}
-
fn remove(packages: Vec<String>) -> Result<(), String> {
if !nix::unistd::geteuid().is_root() {
return Err("remove must be run as root".to_string());