Skip to main content

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}