Esempio n. 1
0
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
}
Esempio n. 2
0
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
}
Esempio n. 3
0
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
}