deb: added Release file to each individual arch dir for d-i.

This commit is contained in:
Ryan Uber
2014-05-29 14:04:06 -07:00
parent bc7972ff68
commit 71ea2be6c1
+26
View File
@@ -438,6 +438,32 @@ func (p *PublishedRepo) Publish(packagePool aptly.PackagePool, publishedStorage
release["SHA256"] += fmt.Sprintf(" %s %8d %s\n", info.SHA256, info.Size, path) release["SHA256"] += fmt.Sprintf(" %s %8d %s\n", info.SHA256, info.Size, path)
} }
for _, arch := range p.Architectures {
st := make(Stanza)
st["Archive"] = p.Distribution
st["Architecture"] = arch
file, err := publishedStorage.CreateFile(filepath.Join(basePath, p.Component,
fmt.Sprintf("binary-%s", arch), "Release"))
if err != nil {
return fmt.Errorf("unable to create Release file: %s", err)
}
bufWriter := bufio.NewWriter(file)
err = st.WriteTo(bufWriter)
if err != nil {
return fmt.Errorf("unable to create Release file: %s", err)
}
err = bufWriter.Flush()
if err != nil {
return fmt.Errorf("unable to create Release file: %s", err)
}
file.Close()
}
releaseFile, err := publishedStorage.CreateFile(filepath.Join(basePath, "Release"+suffix)) releaseFile, err := publishedStorage.CreateFile(filepath.Join(basePath, "Release"+suffix))
if err != nil { if err != nil {
return fmt.Errorf("unable to create Release file: %s", err) return fmt.Errorf("unable to create Release file: %s", err)