Example #1
0
func (r LocalRepo) saveMeta(meta utils.Meta) error {
	meta.Updated = time.Now()
	metaContent, _ := json.Marshal(meta)
	metaFile := r.GetMetaFile()
	err := ioutil.WriteFile(metaFile, metaContent, 0644)
	if err != nil {
		return err
	}

	// write sign file
	err = r.saveSign(metaContent)
	if err != nil {
		os.Remove(metaFile)
		return err
	}

	return nil
}