diff options
author | Robin Schoonover <robin@cornhooves.org> | 2024-02-16 22:40:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-17 05:40:13 +0000 |
commit | 33400a02d4eb35a0656fd6d20fc56801de09b959 (patch) | |
tree | f515d16e7d64abfa75b29f98229b4bf5e103ca8e | |
parent | 68227996a7a84a240b36c304d04c5c8d82948df8 (diff) | |
download | gitea-33400a02d4eb35a0656fd6d20fc56801de09b959.tar.gz gitea-33400a02d4eb35a0656fd6d20fc56801de09b959.zip |
Fix debian InRelease Acquire-By-Hash newline (#29204)
There is a missing newline when generating the debian apt repo InRelease
file, which results in output like:
```
[...]
Date: Wed, 14 Feb 2024 05:03:01 UTC
Acquire-By-Hash: yesMD5Sum:
51a518dbddcd569ac3e0cebf330c800a 3018 main-dev/binary-amd64/Packages
[...]
```
It appears this would probably result in apt ignoring the
Acquire-By-Hash setting and not using the by-hash functionality,
although I'm not sure how to confirm it.
-rw-r--r-- | services/packages/debian/repository.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/packages/debian/repository.go b/services/packages/debian/repository.go index 86c54e40c8..611faa6ade 100644 --- a/services/packages/debian/repository.go +++ b/services/packages/debian/repository.go @@ -342,7 +342,7 @@ func buildReleaseFiles(ctx context.Context, ownerID int64, repoVersion *packages fmt.Fprintf(w, "Components: %s\n", strings.Join(components, " ")) fmt.Fprintf(w, "Architectures: %s\n", strings.Join(architectures, " ")) fmt.Fprintf(w, "Date: %s\n", time.Now().UTC().Format(time.RFC1123)) - fmt.Fprint(w, "Acquire-By-Hash: yes") + fmt.Fprint(w, "Acquire-By-Hash: yes\n") pfds, err := packages_model.GetPackageFileDescriptors(ctx, pfs) if err != nil { |