Mercurial > hg > config
changeset 453:be91c9fb3147
python/diffex.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 10 Aug 2013 17:14:09 -0700 |
parents | 7d6bd51f0323 |
children | f7c49c61f092 |
files | python/diffex.py |
diffstat | 1 files changed, 20 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/python/diffex.py Sat Aug 10 16:51:24 2013 -0700 +++ b/python/diffex.py Sat Aug 10 17:14:09 2013 -0700 @@ -11,6 +11,7 @@ import os import subprocess import sys +import tempfile def add_options(parser): """add options to the OptionParser instance""" @@ -29,11 +30,25 @@ parser = optparse.OptionParser(usage=usage, description=__doc__, formatter=PlainDescriptionFormatter()) options, args = parser.parse_args(args) - # STUB - # before = lsex... # get executables before - # raw_input("Press [Enter] to continue") - # after = lsex... # get executables after - # difflib.diff() # get difference + # get difference + before = lsex.executable_names() # get executables before + raw_input("Press [Enter] to continue") + after = lsex.executable_names() # get executables after + + # display + added = [i for i in after if i not in before] + removed = [i for i in before if i not in after] + added.sort() + removed.sort() + + display = [('Added', added), + ('Removed', removed), + ] + + for display_name, var in display: + if var: + print '%s:' % display_name + print '\n'.join(var) if __name__ == '__main__': main()