@@ -130,11 +130,11 @@ func executeDownloadCommand(cmd *cobra.Command, args []string) error {
130
130
libraryOK := make ([]string , 0 , len (args ))
131
131
libraryFails := make (map [string ]string , len (args ))
132
132
133
- for _ , libraryName := range args {
133
+ for i , libraryName := range args {
134
134
library := status .Libraries [libraryName ]
135
135
if library != nil {
136
136
//found
137
- _ , err = libraries .DownloadAndCache (library )
137
+ _ , err = libraries .DownloadAndCache (library , i + 1 , len ( args ) )
138
138
if err != nil {
139
139
libraryFails [libraryName ] = err .Error ()
140
140
} else {
@@ -149,10 +149,10 @@ func executeDownloadCommand(cmd *cobra.Command, args []string) error {
149
149
prettyPrintDownload (libraryOK , libraryFails )
150
150
} else {
151
151
for _ , library := range libraryOK {
152
- fmt .Printf ("%s - Downloaded\n " , library )
152
+ fmt .Printf ("%-10s - Downloaded\n " , library )
153
153
}
154
154
for library , failure := range libraryFails {
155
- fmt .Printf ("%s - Error : %s\n " , library , failure )
155
+ fmt .Printf ("%-10s - Error : %s\n " , library , failure )
156
156
}
157
157
}
158
158
@@ -184,11 +184,11 @@ func executeInstallCommand(cmd *cobra.Command, args []string) error {
184
184
libraryOK := make ([]string , 0 , len (args ))
185
185
libraryFails := make (map [string ]string , len (args ))
186
186
187
- for _ , libraryName := range args {
187
+ for i , libraryName := range args {
188
188
library := status .Libraries [libraryName ]
189
189
if library != nil {
190
190
//found
191
- err = libraries .DownloadAndInstall (library )
191
+ err = libraries .DownloadAndInstall (library , i + 1 , len ( args ) )
192
192
if err != nil {
193
193
libraryFails [libraryName ] = err .Error ()
194
194
} else {
@@ -202,11 +202,13 @@ func executeInstallCommand(cmd *cobra.Command, args []string) error {
202
202
if GlobalFlags .Verbose > 0 {
203
203
prettyPrintInstall (libraryOK , libraryFails )
204
204
} else {
205
- for _ , library := range libraryOK {
206
- fmt .Printf ("%s - Installed\n " , library )
205
+ for i , library := range libraryOK {
206
+ fmt .Printf ("%-10s - Installed (%d/%d) \n " , library , i + 1 , len ( libraryOK ) )
207
207
}
208
+ i := 1
208
209
for library , failure := range libraryFails {
209
- fmt .Printf ("%s - Error : %s\n " , library , failure )
210
+ i ++
211
+ fmt .Printf ("%-10s - Error : %-10s (%d/%d)\n " , library , failure , i , len (libraryFails ))
210
212
}
211
213
}
212
214
@@ -298,15 +300,20 @@ func executeUninstallCommand(cmd *cobra.Command, args []string) error {
298
300
}
299
301
}
300
302
301
- if len (libraryFails ) > 0 {
302
- fmt .Println ("The following libraries were succesfully uninstalled:" )
303
- fmt .Println (strings .Join (libraryOK , " " ))
304
- fmt .Println ("However, the uninstall process failed on the following libraries:" )
305
- fmt .Println (strings .Join (libraryFails , " " ))
306
- } else {
307
- fmt .Println ("All libraries successfully uninstalled" )
303
+ if GlobalFlags .Verbose > 0 {
304
+ if len (libraryFails ) > 0 {
305
+ fmt .Println ("The following libraries were succesfully uninstalled:" )
306
+ fmt .Println (strings .Join (libraryOK , " " ))
307
+ fmt .Println ("However, the uninstall process failed on the following libraries:" )
308
+ fmt .Println (strings .Join (libraryFails , " " ))
309
+ } else {
310
+ fmt .Println ("All libraries successfully uninstalled" )
311
+ }
312
+ } else if len (libraryFails ) > 0 {
313
+ for _ , failed := range libraryFails {
314
+ fmt .Printf ("%-10s - Failed\n " , failed )
315
+ }
308
316
}
309
-
310
317
return nil
311
318
}
312
319
0 commit comments