@@ -130,11 +130,11 @@ func executeDownloadCommand(cmd *cobra.Command, args []string) error {
130130 libraryOK := make ([]string , 0 , len (args ))
131131 libraryFails := make (map [string ]string , len (args ))
132132
133- for _ , libraryName := range args {
133+ for i , libraryName := range args {
134134 library := status .Libraries [libraryName ]
135135 if library != nil {
136136 //found
137- _ , err = libraries .DownloadAndCache (library )
137+ _ , err = libraries .DownloadAndCache (library , i + 1 , len ( args ) )
138138 if err != nil {
139139 libraryFails [libraryName ] = err .Error ()
140140 } else {
@@ -149,10 +149,10 @@ func executeDownloadCommand(cmd *cobra.Command, args []string) error {
149149 prettyPrintDownload (libraryOK , libraryFails )
150150 } else {
151151 for _ , library := range libraryOK {
152- fmt .Printf ("%s - Downloaded\n " , library )
152+ fmt .Printf ("%-10s - Downloaded\n " , library )
153153 }
154154 for library , failure := range libraryFails {
155- fmt .Printf ("%s - Error : %s\n " , library , failure )
155+ fmt .Printf ("%-10s - Error : %s\n " , library , failure )
156156 }
157157 }
158158
@@ -184,11 +184,11 @@ func executeInstallCommand(cmd *cobra.Command, args []string) error {
184184 libraryOK := make ([]string , 0 , len (args ))
185185 libraryFails := make (map [string ]string , len (args ))
186186
187- for _ , libraryName := range args {
187+ for i , libraryName := range args {
188188 library := status .Libraries [libraryName ]
189189 if library != nil {
190190 //found
191- err = libraries .DownloadAndInstall (library )
191+ err = libraries .DownloadAndInstall (library , i + 1 , len ( args ) )
192192 if err != nil {
193193 libraryFails [libraryName ] = err .Error ()
194194 } else {
@@ -202,11 +202,13 @@ func executeInstallCommand(cmd *cobra.Command, args []string) error {
202202 if GlobalFlags .Verbose > 0 {
203203 prettyPrintInstall (libraryOK , libraryFails )
204204 } 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 ) )
207207 }
208+ i := 1
208209 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 ))
210212 }
211213 }
212214
@@ -298,15 +300,20 @@ func executeUninstallCommand(cmd *cobra.Command, args []string) error {
298300 }
299301 }
300302
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+ }
308316 }
309-
310317 return nil
311318}
312319
0 commit comments