summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/chromium/get-commit-message.py
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2021-04-14 14:30:13 +0200
committerMichael Weiss <dev.primeos@gmail.com>2021-04-14 14:33:34 +0200
commitde2edb81da1ad1d73cc02bca86bb65823b070702 (patch)
tree6b14abbc9ea13873cec6ce5fa5822a707665e7f1 /pkgs/applications/networking/browsers/chromium/get-commit-message.py
parentad43df1edaf397c621912718a5c3724597f72ae4 (diff)
downloadnixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar.gz
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar.bz2
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar.lz
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar.xz
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.tar.zst
nixpkgs-de2edb81da1ad1d73cc02bca86bb65823b070702.zip
chromium: get-commit-message.py: Deduplicate the CVE list
Diffstat (limited to 'pkgs/applications/networking/browsers/chromium/get-commit-message.py')
-rwxr-xr-xpkgs/applications/networking/browsers/chromium/get-commit-message.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/get-commit-message.py b/pkgs/applications/networking/browsers/chromium/get-commit-message.py
index 1aafc6147fd..e14e3642643 100755
--- a/pkgs/applications/networking/browsers/chromium/get-commit-message.py
+++ b/pkgs/applications/networking/browsers/chromium/get-commit-message.py
@@ -6,6 +6,8 @@
 import re
 import textwrap
 
+from collections import OrderedDict
+
 import feedparser
 import requests
 
@@ -30,6 +32,7 @@ for entry in feed.entries:
             fixes += " " + zero_days.group(0)
         print('\n' + '\n'.join(textwrap.wrap(fixes, width=72)))
     if cve_list := re.findall(r'CVE-[^: ]+', content):
+        cve_list = list(OrderedDict.fromkeys(cve_list))  # Remove duplicates but preserve the order
         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