dl-utils: use wide_msg everywhere for truncation on narrow terminals

This commit is contained in:
Trent Nelson
2021-04-14 16:27:50 -06:00
committed by mergify[bot]
parent 143496ccba
commit e61b4b7d70
2 changed files with 10 additions and 19 deletions

View File

@ -74,15 +74,12 @@ pub fn download_file(
progress_bar.set_length(download_size); progress_bar.set_length(download_size);
progress_bar.set_style( progress_bar.set_style(
ProgressStyle::default_bar() ProgressStyle::default_bar()
.template(&format!( .template(
"{}{}Downloading {} {}", "{spinner:.green}{msg_wide}[{bar:40.cyan/blue}] {bytes}/{total_bytes} ({eta})",
"{spinner:.green} ", )
TRUCK,
url,
"[{bar:40.cyan/blue}] {bytes}/{total_bytes} ({eta})"
))
.progress_chars("=> "), .progress_chars("=> "),
); );
progress_bar.set_message(&format!("{}Downloading~ {}", TRUCK, url));
} else { } else {
info!("Downloading {} bytes from {}", download_size, url); info!("Downloading {} bytes from {}", download_size, url);
} }

View File

@ -109,14 +109,12 @@ fn download_to_temp(
progress_bar.set_length(download_size); progress_bar.set_length(download_size);
progress_bar.set_style( progress_bar.set_style(
ProgressStyle::default_bar() ProgressStyle::default_bar()
.template(&format!( .template(
"{}{}{}", "{spinner:.green}{wide_msg} [{bar:40.cyan/blue}] {bytes}/{total_bytes} ({eta})",
"{spinner:.green} ", )
TRUCK,
"Downloading [{bar:40.cyan/blue}] {bytes}/{total_bytes} ({eta})"
))
.progress_chars("=> "), .progress_chars("=> "),
); );
progress_bar.set_message(&format!("{}Downloading", TRUCK));
struct DownloadProgress<R> { struct DownloadProgress<R> {
progress_bar: ProgressBar, progress_bar: ProgressBar,
@ -824,14 +822,10 @@ pub fn gc(config_file: &str) -> Result<(), String> {
progress_bar.set_length(old_releases.len() as u64); progress_bar.set_length(old_releases.len() as u64);
progress_bar.set_style( progress_bar.set_style(
ProgressStyle::default_bar() ProgressStyle::default_bar()
.template(&format!( .template("{spinner:.green}{wide_msg} [{bar:40.cyan/blue}] {pos}/{len} ({eta})")
"{}{}{}",
"{spinner:.green} ",
RECYCLING,
"Removing old releases [{bar:40.cyan/blue}] {pos}/{len} ({eta})"
))
.progress_chars("=> "), .progress_chars("=> "),
); );
progress_bar.set_message(&format!("{}Removing old releases", RECYCLING));
for (release, _modified_type) in old_releases { for (release, _modified_type) in old_releases {
progress_bar.inc(1); progress_bar.inc(1);
let _ = fs::remove_dir_all(&release); let _ = fs::remove_dir_all(&release);