@@ -81,6 +81,8 @@ func (c *ImageCache) StoreImage() error {
81
81
skill .Log .Debugf ("Copying image to %s" , c .ImagePath )
82
82
83
83
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 ()
84
86
p , err := layout .FromPath (c .ImagePath )
85
87
if err != nil {
86
88
p , err = layout .Write (c .ImagePath , empty .Index )
@@ -91,6 +93,7 @@ func (c *ImageCache) StoreImage() error {
91
93
if err = p .AppendImage (* c .Image ); err != nil {
92
94
return err
93
95
}
96
+ spinner .Stop ()
94
97
skill .Log .Infof ("Copied image" )
95
98
return nil
96
99
} else if format == "tar" {
@@ -140,14 +143,15 @@ func (c *ImageCache) Cleanup() {
140
143
if ! c .copy {
141
144
return
142
145
}
143
- e := os .Remove (c .ImagePath )
146
+ e := os .RemoveAll (c .ImagePath )
144
147
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 )
146
149
}
147
150
}
148
151
149
152
// SaveImage stores the v1.Image at path returned in OCI format
150
153
func SaveImage (image string , cli command.Cli ) (* ImageCache , error ) {
154
+ skill .Log .Infof ("Requesting image %s" , image )
151
155
ref , err := name .ParseReference (image )
152
156
if err != nil {
153
157
return nil , errors .Wrapf (err , "failed to parse reference: %s" , image )
0 commit comments