From bd34ba408808ca700524ebf626256a773a3a518d Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Tue, 30 Sep 2014 21:11:01 +0400 Subject: [PATCH] Pregenerate all udebs indexes if at least one udeb has been discovered. #108 --- deb/index_files.go | 2 +- deb/publish.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/deb/index_files.go b/deb/index_files.go index a1abeaec..a1eb0015 100644 --- a/deb/index_files.go +++ b/deb/index_files.go @@ -167,7 +167,7 @@ func (files *indexFiles) PackageIndex(component, arch string, udeb bool) *indexF file = &indexFile{ parent: files, - discardable: udeb, + discardable: false, compressable: true, signable: false, relativePath: relativePath, diff --git a/deb/publish.go b/deb/publish.go index 22b81e21..0083516f 100644 --- a/deb/publish.go +++ b/deb/publish.go @@ -521,6 +521,11 @@ func (p *PublishedRepo) Publish(packagePool aptly.PackagePool, publishedStorageP udebs := []bool{false} if hadUdebs { udebs = append(udebs, true) + + // For all architectures, pregenerate .udeb indexes + for _, arch := range p.Architectures { + indexes.PackageIndex(component, arch, true) + } } // For all architectures, generate Release files