Skip to content

Commit aecdee4

Browse files
epagerami3l
authored andcommitted
fix(update): Match 'cargo update's colors
1 parent 75e5bc5 commit aecdee4

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

src/cli/common.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ use std::path::Path;
77
use std::sync::LazyLock;
88
use std::{cmp, env};
99

10-
use anstyle::{AnsiColor, Style};
10+
use anstyle::Style;
1111
use anyhow::{Context, Result, anyhow};
12+
use clap_cargo::style::{ERROR, UPDATE_ADDED, UPDATE_UNCHANGED, UPDATE_UPGRADED};
1213
use git_testament::{git_testament, render_testament};
1314
use tracing::{error, info, warn};
1415
use tracing_subscriber::{EnvFilter, Registry, reload::Handle};
@@ -147,10 +148,10 @@ fn show_channel_updates(
147148
) -> Result<()> {
148149
let data = updates.into_iter().map(|(pkg, result)| {
149150
let (banner, style) = match &result {
150-
Ok(UpdateStatus::Installed) => ("installed", AnsiColor::Green.on_default().bold()),
151-
Ok(UpdateStatus::Updated(_)) => ("updated", AnsiColor::Green.on_default().bold()),
152-
Ok(UpdateStatus::Unchanged) => ("unchanged", Style::new().bold()),
153-
Err(_) => ("update failed", AnsiColor::Red.on_default().bold()),
151+
Ok(UpdateStatus::Installed) => ("installed", UPDATE_ADDED),
152+
Ok(UpdateStatus::Updated(_)) => ("updated", UPDATE_UPGRADED),
153+
Ok(UpdateStatus::Unchanged) => ("unchanged", UPDATE_UNCHANGED),
154+
Err(_) => ("update failed", ERROR),
154155
};
155156

156157
let (previous_version, version) = match &pkg {

tests/suite/cli_rustup_ui/rustup_default.stdout.term.svg

Lines changed: 2 additions & 2 deletions
Loading

tests/suite/cli_rustup_ui/rustup_update_updated.stdout.term.svg

Lines changed: 2 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)