17
17
*
18
18
*/
19
19
20
- use crate :: analytics;
21
- use crate :: option:: Config ;
22
- use crate :: storage:: StorageMetadata ;
23
- use crate :: utils:: update:: { self , LatestRelease } ;
24
20
use chrono:: Duration ;
25
21
use chrono_humanize:: { Accuracy , Tense } ;
26
22
use crossterm:: style:: Stylize ;
@@ -30,6 +26,11 @@ use std::path::Path;
30
26
use sysinfo:: System ;
31
27
use ulid:: Ulid ;
32
28
29
+ use crate :: analytics;
30
+ use crate :: cli:: Options ;
31
+ use crate :: storage:: StorageMetadata ;
32
+ use crate :: utils:: update:: { self , LatestRelease } ;
33
+
33
34
// Expose some static variables for internal usage
34
35
pub static LATEST_RELEASE : OnceCell < Option < LatestRelease > > = OnceCell :: new ( ) ;
35
36
@@ -99,7 +100,7 @@ impl ParseableVersion {
99
100
100
101
pub fn print_about (
101
102
current_version : semver:: Version ,
102
- latest_release : Option < update :: LatestRelease > ,
103
+ latest_release : Option < LatestRelease > ,
103
104
commit_hash : String ,
104
105
) {
105
106
eprint ! (
@@ -123,7 +124,7 @@ pub fn print_about(
123
124
) ;
124
125
}
125
126
126
- fn print_latest_release ( latest_release : update :: LatestRelease ) {
127
+ fn print_latest_release ( latest_release : LatestRelease ) {
127
128
let time_since_latest_release = chrono:: Utc :: now ( ) - latest_release. date ;
128
129
let time_since_latest_release = humanize_time ( time_since_latest_release) ;
129
130
let fmt_latest_version = format ! (
@@ -133,10 +134,10 @@ fn print_latest_release(latest_release: update::LatestRelease) {
133
134
eprint ! ( "{}" , fmt_latest_version. red( ) ) ;
134
135
}
135
136
136
- pub async fn print ( config : & Config , meta : & StorageMetadata ) {
137
+ pub async fn print ( options : & Options , meta : & StorageMetadata ) {
137
138
// print current version
138
139
let current = current ( ) ;
139
- let latest_release = if config . options . check_update {
140
+ let latest_release = if options. check_update {
140
141
update:: get_latest ( & meta. deployment_id ) . await . ok ( )
141
142
} else {
142
143
None
0 commit comments