@@ -81,6 +81,8 @@ func (c *ImageCache) StoreImage() error {
8181 skill .Log .Debugf ("Copying image to %s" , c .ImagePath )
8282
8383 if format := os .Getenv ("ATOMIST_CACHE_FORMAT" ); format == "" || format == "oci" {
84+ spinner := internal .StartSpinner ("info" , "Copying image" , c .cli .Out ().IsTerminal ())
85+ defer spinner .Stop ()
8486 p , err := layout .FromPath (c .ImagePath )
8587 if err != nil {
8688 p , err = layout .Write (c .ImagePath , empty .Index )
@@ -91,6 +93,7 @@ func (c *ImageCache) StoreImage() error {
9193 if err = p .AppendImage (* c .Image ); err != nil {
9294 return err
9395 }
96+ spinner .Stop ()
9497 skill .Log .Infof ("Copied image" )
9598 return nil
9699 } else if format == "tar" {
@@ -140,14 +143,15 @@ func (c *ImageCache) Cleanup() {
140143 if ! c .copy {
141144 return
142145 }
143- e := os .Remove (c .ImagePath )
146+ e := os .RemoveAll (c .ImagePath )
144147 if e != nil {
145- skill .Log .Warnf ("Failed to delete tmp image archive %s" , c .ImagePath )
148+ skill .Log .Warnf ("Failed to delete tmp image archive %s: %v " , c .ImagePath , e )
146149 }
147150}
148151
149152// SaveImage stores the v1.Image at path returned in OCI format
150153func SaveImage (image string , cli command.Cli ) (* ImageCache , error ) {
154+ skill .Log .Infof ("Requesting image %s" , image )
151155 ref , err := name .ParseReference (image )
152156 if err != nil {
153157 return nil , errors .Wrapf (err , "failed to parse reference: %s" , image )
0 commit comments