func (e *exportedImage) writeData(fs testfs.FileSystem, data []byte) (err error) { fp := e.LayerTarPath f, err := fs.Create(fp) if err != nil { return } defer f.Close() _, err = f.Write(data) if err != nil { return } return err }
func (e *exportedImage) writeVersion(fs testfs.FileSystem) (err error) { fp := e.VersionPath f, err := fs.Create(fp) if err != nil { return } defer f.Close() _, err = f.WriteString("1.0") if err != nil { return } return }
func (e *exportedImage) writeJSON(fs testfs.FileSystem) (err error) { fp := e.JSONPath f, err := fs.Create(fp) if err != nil { return } defer f.Close() jb, err := json.Marshal(e.LayerConfig) if err != nil { return } _, err = f.WriteString(string(jb)) if err != nil { return } return err }