Skip to main content

zoi_cli/cmd/
clean.rs

1use crate::pkg;
2use anyhow::Result;
3use colored::*;
4
5pub fn run(dry_run: bool) -> Result<()> {
6    if dry_run {
7        println!("{} Cleaning cache (Dry-run)...", "::".bold().yellow());
8    } else {
9        println!("{} Cleaning cache...", "::".bold().blue());
10    }
11    pkg::cache::clear(dry_run)?;
12    pkg::cache::clear_archives(dry_run)?;
13    if !dry_run {
14        println!("{}", "Cache cleaned successfully.".green());
15    }
16    Ok(())
17}