From fccd3fa7b6a3622255c88f5c90fa896d22937bad Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Fri, 10 Jun 2022 16:37:12 +0200 Subject: [PATCH] new(scripts): support InRelease file creation for publish-deb script. Newest Debian/Ubuntu versions look for this file instead of Release + Release.asc, hitting lots of 404 (and a retry on the old format). Signed-off-by: Federico Di Pierro --- scripts/publish-deb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/publish-deb b/scripts/publish-deb index 9eff1ed0..095f291a 100755 --- a/scripts/publish-deb +++ b/scripts/publish-deb @@ -88,10 +88,15 @@ update_repo() { -o APT::FTPArchive::Release::Architectures="$(join_arr , "${architectures[@]}")" \ ${release_dir} > ${release_dir}/Release - # release signature + # release signature - Release.gpg file gpg --detach-sign --digest-algo SHA256 --armor ${release_dir}/Release rm -f ${release_dir}/Release.gpg mv ${release_dir}/Release.asc ${release_dir}/Release.gpg + + # release signature - InRelease file + gpg --armor --sign --clearsign --digest-algo SHA256 Release + rm -f ${release_dir}/InRelease + mv ${release_dir}/Release.asc ${release_dir}/InRelease popd > /dev/null }