[Pkg-privacy-commits] [tails-installer] 04/06: Update the release scraper for the new checksum format in F22
anonym
anonym-tails-guest at moszumanska.debian.org
Thu Jan 12 15:15:30 UTC 2017
This is an automated email from the git hooks/post-receive script.
anonym-tails-guest pushed a commit to annotated tag 3.14.2
in repository tails-installer.
commit 54ccd789d402bcadd1c543ceb5225ddb97c922b4
Author: Luke Macken <lmacken at redhat.com>
Date: Tue May 26 14:38:08 2015 -0600
Update the release scraper for the new checksum format in F22
https://fedorahosted.org/rel-eng/ticket/6100
---
liveusb/releases.py | 41 ++++++++++++++++++++++++++++-------------
1 file changed, 28 insertions(+), 13 deletions(-)
diff --git a/liveusb/releases.py b/liveusb/releases.py
index a49d776..4fd9f1b 100644
--- a/liveusb/releases.py
+++ b/liveusb/releases.py
@@ -44,19 +44,34 @@ def get_fedora_releases():
print('Reading %s' % arch_url + link)
checksum = urlread(arch_url + link)
for line in checksum.split('\n'):
- try:
- sha256, filename = line.split()
- if filename[0] != '*':
- continue
- filename = filename[1:]
- name = filename.replace('.iso', '')
- fedora_releases.append(dict(
- name=name,
- url=arch_url + filename,
- sha256=sha256,
- ))
- except ValueError:
- pass
+ if release >= 22:
+ # SHA256 (filename) = checksum
+ if '=' in line:
+ try:
+ hash_type, filename, _, sha256 = line.split()
+ filename = filename[1:-1]
+ name = filename.replace('.iso', '')
+ fedora_releases.append(dict(
+ name=name,
+ url=arch_url + filename,
+ sha256=sha256,
+ ))
+ except ValueError:
+ pass
+ else:
+ try:
+ sha256, filename = line.split()
+ if filename[0] != '*':
+ continue
+ filename = filename[1:]
+ name = filename.replace('.iso', '')
+ fedora_releases.append(dict(
+ name=name,
+ url=arch_url + filename,
+ sha256=sha256,
+ ))
+ except ValueError:
+ pass
releases = fedora_releases
except:
traceback.print_exc()
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/tails-installer.git
More information about the Pkg-privacy-commits
mailing list