summaryrefslogtreecommitdiffstats
path: root/bin/lts-cve-triage.py
diff options
context:
space:
mode:
authorChris Lamb <lamby@debian.org>2016-08-16 11:13:51 +0000
committerChris Lamb <lamby@debian.org>2016-08-16 11:13:51 +0000
commitd0c130ab71829e4ad69df426e1266b55008379a0 (patch)
tree75a9d5796b0fc37410e25f010c0472b81c0c5425 /bin/lts-cve-triage.py
parent06cb71c8c4a2688379fd4d921d6aed8fdd08eb88 (diff)
bin/lts-cve-triage.py: Colorise output
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@43989 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/lts-cve-triage.py')
-rwxr-xr-xbin/lts-cve-triage.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/bin/lts-cve-triage.py b/bin/lts-cve-triage.py
index 4bcdab6c9f..075c7f907a 100755
--- a/bin/lts-cve-triage.py
+++ b/bin/lts-cve-triage.py
@@ -15,12 +15,22 @@
# You should have received a copy of the GNU General Public License
# along with this file. If not, see <https://www.gnu.org/licenses/>.
+import sys
import argparse
import collections
from tracker_data import TrackerData, RELEASES
from unsupported_packages import UnsupportedPackages
+def colored(x, *args, **kwargs):
+ return x
+
+try:
+ if sys.stdout.isatty():
+ from termcolor import colored
+except ImportError:
+ pass
+
LIST_NAMES = (
('triage_already_in_dsa_needed',
('Issues to triage for {lts} that are already in dsa-needed'
@@ -117,9 +127,12 @@ for key, desc in LIST_NAMES:
continue
if not len(lists[key]):
continue
- print('\n{}:'.format(desc))
+ print('\n{}:'.format(colored(desc, attrs=('bold',))))
for pkg in sorted(lists[key].keys()):
cve_list = ' '.join(
[i.name for i in sorted(lists[key][pkg], key=lambda i: i.name)])
- print('\n* {:20s}\n {}'.format(pkg, cve_list))
+ print('\n* {:20s}\n {}'.format(
+ colored(pkg, 'red', attrs=('bold', 'underline')),
+ cve_list,
+ ))
print('')

© 2014-2024 Faster IT GmbH | imprint | privacy policy