diff options
author | Chris Lamb <lamby@debian.org> | 2016-08-16 11:13:51 +0000 |
---|---|---|
committer | Chris Lamb <lamby@debian.org> | 2016-08-16 11:13:51 +0000 |
commit | a81beec80355689bf95486292c5e3ed9586bb90e (patch) | |
tree | 6676fea4063a3a4a5a1121f38e64456b6f5fab14 /bin/lts-cve-triage.py | |
parent | 31a1725be0f230b55105542bcf56343d64bc296e (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-x | bin/lts-cve-triage.py | 17 |
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('') |