@@ -850,13 +850,16 @@ async fn check_updates(cfg: &Cfg<'_>, opts: CheckOpts) -> Result<ExitCode> {
850850 MultiProgress :: with_draw_target ( cfg. process . progress_draw_target ( ) ) ;
851851 let semaphore = Arc :: new ( Semaphore :: new ( concurrent_downloads) ) ;
852852 let channels = tokio_stream:: iter ( channels. into_iter ( ) ) . map ( |( name, distributable) | {
853+ let msg = format ! ( "{bold}{name} - {bold:#}" ) ;
854+ let status = "Checking..." ;
855+ let template = format ! ( "{{msg}}{status} {{spinner:.green}}" ) ;
853856 let pb = multi_progress_bars. add ( ProgressBar :: new ( 1 ) ) ;
854857 pb. set_style (
855- ProgressStyle :: with_template ( "{msg:.bold} - Checking... {spinner:.green}" )
858+ ProgressStyle :: with_template ( template . as_str ( ) )
856859 . unwrap ( )
857860 . tick_chars ( r"|/-\ " ) ,
858861 ) ;
859- pb. set_message ( format ! ( "{name}" ) ) ;
862+ pb. set_message ( msg . clone ( ) ) ;
860863 pb. enable_steady_tick ( Duration :: from_millis ( 100 ) ) ;
861864
862865 let sem = semaphore. clone ( ) ;
@@ -866,30 +869,29 @@ async fn check_updates(cfg: &Cfg<'_>, opts: CheckOpts) -> Result<ExitCode> {
866869 let dist_version = distributable. show_dist_version ( ) . await ?;
867870 let mut update_a = false ;
868871
869- let styled_name = format ! ( "{bold}{name} - {bold:#}" ) ;
870- let message = match ( current_version, dist_version) {
872+ let template = match ( current_version, dist_version) {
871873 ( None , None ) => {
872- let m = "Cannot identify installed or update versions" ;
873- format ! ( "{styled_name }{error}{m }{error:#}" )
874+ let status = "Cannot identify installed or update versions" ;
875+ format ! ( "{msg }{error}{status }{error:#}" )
874876 }
875877 ( Some ( cv) , None ) => {
876- let m = "Up to date" ;
877- format ! ( "{styled_name }{good}{m }{good:#} : {cv}" )
878+ let status = "Up to date" ;
879+ format ! ( "{msg }{good}{status }{good:#} : {cv}" )
878880 }
879881 ( Some ( cv) , Some ( dv) ) => {
880- let m = "Update available" ;
882+ let status = "Update available" ;
881883 update_a = true ;
882- format ! ( "{styled_name }{warn}{m }{warn:#} : {cv} -> {dv}" )
884+ format ! ( "{msg }{warn}{status }{warn:#} : {cv} -> {dv}" )
883885 }
884886 ( None , Some ( dv) ) => {
885- let m = "Update available" ;
887+ let status = "Update available" ;
886888 update_a = true ;
887- format ! ( "{styled_name }{warn}{m }{warn:#} : (Unknown version) -> {dv}" )
889+ format ! ( "{msg }{warn}{status }{warn:#} : (Unknown version) -> {dv}" )
888890 }
889891 } ;
890- pb. set_style ( ProgressStyle :: with_template ( message . as_str ( ) ) . unwrap ( ) ) ;
892+ pb. set_style ( ProgressStyle :: with_template ( template . as_str ( ) ) . unwrap ( ) ) ;
891893 pb. finish ( ) ;
892- Ok :: < ( bool , String ) , Error > ( ( update_a, message ) )
894+ Ok :: < ( bool , String ) , Error > ( ( update_a, template ) )
893895 }
894896 } ) ;
895897
0 commit comments