From eb425f073256ff9d081ded0d71e36c6306384cac Mon Sep 17 00:00:00 2001 From: BanceDev Date: Fri, 27 Feb 2026 23:59:19 -0500 Subject: remove autoremove and update todo --- TODO | 12 +++--------- src/action.rs | 7 ------- 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 }, - Autoremove, Remove { packages: Vec }, 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) -> Result<(), String> { Ok(()) } -fn autoremove() { - println!("autoremoving"); -} - fn remove(packages: Vec) -> Result<(), String> { if !nix::unistd::geteuid().is_root() { return Err("remove must be run as root".to_string()); -- cgit v1.2.3-59-g8ed1b