zoi_cli/cmd/autoremove.rs
1use crate::pkg;
2use anyhow::Result;
3use colored::*;
4
5pub fn run(yes: bool, dry_run: bool) -> Result<()> {
6 if dry_run {
7 println!(
8 "{} Autoremoving unused packages (Dry-run)...",
9 "::".bold().yellow()
10 );
11 } else {
12 println!("{} Autoremoving unused packages...", "::".bold().blue());
13 }
14
15 pkg::autoremove::run(yes, dry_run)?;
16
17 if !dry_run {
18 println!("\n{}", "Cleanup complete.".green());
19 }
20 Ok(())
21}