mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-09 22:39:53 +00:00
d-i requires the Suite field in order to validate a mirror.
Debian's installer validates a mirror by downloading a Release, and then cross-checking it based on its Codename and Suite. Without a Suite field, the installer becomes unhappy (e.g. segfaults) and won't continue the install. Making the Codename and Suite the same validates with no problem.
This commit is contained in:
@@ -624,6 +624,7 @@ func (p *PublishedRepo) Publish(packagePool aptly.PackagePool, publishedStorageP
|
|||||||
release := make(Stanza)
|
release := make(Stanza)
|
||||||
release["Origin"] = p.GetOrigin()
|
release["Origin"] = p.GetOrigin()
|
||||||
release["Label"] = p.GetLabel()
|
release["Label"] = p.GetLabel()
|
||||||
|
release["Suite"] = p.Distribution
|
||||||
release["Codename"] = p.Distribution
|
release["Codename"] = p.Distribution
|
||||||
release["Date"] = time.Now().UTC().Format("Mon, 2 Jan 2006 15:04:05 MST")
|
release["Date"] = time.Now().UTC().Format("Mon, 2 Jan 2006 15:04:05 MST")
|
||||||
release["Architectures"] = strings.Join(utils.StrSlicesSubstract(p.Architectures, []string{"source"}), " ")
|
release["Architectures"] = strings.Join(utils.StrSlicesSubstract(p.Architectures, []string{"source"}), " ")
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: label15
|
Label: label15
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: contrib
|
Components: contrib
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: contrib main
|
Components: contrib main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Date: Fri, 31 Jan 2014 14:18:52 UTC
|
Date: Fri, 31 Jan 2014 14:18:52 UTC
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: aptly24
|
Origin: aptly24
|
||||||
Label: . squeeze
|
Label: . squeeze
|
||||||
|
Suite: squeeze
|
||||||
Codename: squeeze
|
Codename: squeeze
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: contrib main
|
Components: contrib main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . squeeze
|
Origin: . squeeze
|
||||||
Label: . squeeze
|
Label: . squeeze
|
||||||
|
Suite: squeeze
|
||||||
Codename: squeeze
|
Codename: squeeze
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . squeeze
|
Origin: . squeeze
|
||||||
Label: . squeeze
|
Label: . squeeze
|
||||||
|
Suite: squeeze
|
||||||
Codename: squeeze
|
Codename: squeeze
|
||||||
Date: Tue, 30 Sep 2014 15:35:22 UTC
|
Date: Tue, 30 Sep 2014 15:35:22 UTC
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . squeeze
|
Origin: . squeeze
|
||||||
Label: . squeeze
|
Label: . squeeze
|
||||||
|
Suite: squeeze
|
||||||
Codename: squeeze
|
Codename: squeeze
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: contrib
|
Components: contrib
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . squeeze
|
Origin: . squeeze
|
||||||
Label: . squeeze
|
Label: . squeeze
|
||||||
|
Suite: squeeze
|
||||||
Codename: squeeze
|
Codename: squeeze
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
Components: a b c
|
Components: a b c
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
Components: main
|
Components: main
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Date: Wed, 1 Oct 2014 08:48:48 UTC
|
Date: Wed, 1 Oct 2014 08:48:48 UTC
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Date: Wed, 1 Oct 2014 09:13:14 UTC
|
Date: Wed, 1 Oct 2014 09:13:14 UTC
|
||||||
Architectures: i386
|
Architectures: i386
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Origin: . maverick
|
Origin: . maverick
|
||||||
Label: . maverick
|
Label: . maverick
|
||||||
|
Suite: maverick
|
||||||
Codename: maverick
|
Codename: maverick
|
||||||
Date: Wed, 1 Oct 2014 09:16:49 UTC
|
Date: Wed, 1 Oct 2014 09:16:49 UTC
|
||||||
Architectures: amd64 i386
|
Architectures: amd64 i386
|
||||||
|
|||||||
Reference in New Issue
Block a user