diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2021-03-07 12:04:12 +0100 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2021-03-07 12:05:21 +0100 |
commit | 17c4f6fa36b35b3bb92e465dd103bd927c8be8c9 (patch) | |
tree | 12c8dd1a95d0a2dd01d579b39adb25fd5b491a4c /pkgs/applications/networking/browsers/chromium/get-commit-message.py | |
parent | 9279d307f305f7c19ad79509654594a508b415e5 (diff) | |
download | nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar.gz nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar.bz2 nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar.lz nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar.xz nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.tar.zst nixpkgs-17c4f6fa36b35b3bb92e465dd103bd927c8be8c9.zip |
chromium: Make get-commit-message.py more robust
Not all updates contain security fixes.
Diffstat (limited to 'pkgs/applications/networking/browsers/chromium/get-commit-message.py')
-rwxr-xr-x | pkgs/applications/networking/browsers/chromium/get-commit-message.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/get-commit-message.py b/pkgs/applications/networking/browsers/chromium/get-commit-message.py index bbadb3153ee..1aafc6147fd 100755 --- a/pkgs/applications/networking/browsers/chromium/get-commit-message.py +++ b/pkgs/applications/networking/browsers/chromium/get-commit-message.py @@ -21,15 +21,15 @@ for entry in feed.entries: continue #print(url) # For debugging purposes version = re.search(r'\d+(\.\d+){3}', content).group(0) - fixes = re.search(r'This update includes .+ security fixes\.', content).group(0) - fixes = html_tags.sub('', fixes) - zero_days = re.search(r'Google is aware of reports that .+ in the wild\.', content) - if zero_days: - fixes += " " + zero_days.group(0) - cve_list = re.findall(r'CVE-[^: ]+', content) - cve_string = ' '.join(cve_list) - print('chromium: TODO -> ' + version + '\n') - print(url + '\n') - print('\n'.join(textwrap.wrap(fixes, width=72)) + '\n') - print("CVEs:\n" + '\n'.join(textwrap.wrap(cve_string, width=72))) + print('chromium: TODO -> ' + version) + print('\n' + url) + if fixes := re.search(r'This update includes .+ security fixes\.', content): + fixes = html_tags.sub('', fixes.group(0)) + zero_days = re.search(r'Google is aware of reports that .+ in the wild\.', content) + if zero_days: + fixes += " " + zero_days.group(0) + print('\n' + '\n'.join(textwrap.wrap(fixes, width=72))) + if cve_list := re.findall(r'CVE-[^: ]+', content): + cve_string = ' '.join(cve_list) + print("\nCVEs:\n" + '\n'.join(textwrap.wrap(cve_string, width=72))) break # We only care about the most recent stable channel update |