fleet/orbit/pkg/update/file.go

17 lines
385 B
Go
Raw Normal View History

package update
import "os"
// fileDestination wraps the standard os.File with a Delete method for
// compatibility with the go-tuf Destination interface.
// Adapted from
// https://github.com/theupdateframework/go-tuf/blob/master/cmd/tuf-client/get.go
type fileDestination struct {
*os.File
}
func (f *fileDestination) Delete() error {
_ = f.Close()
return os.Remove(f.Name())
}