changeset 10:0220e43e5d8e

Added -v option support.
author Atul Varma <varmaa@toolness.com>
date Mon, 08 Dec 2008 15:31:30 -0800
parents 24388ad14e29
children 220a8a38dedd
files kharon.py
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/kharon.py	Mon Dec 08 15:27:10 2008 -0800
+++ b/kharon.py	Mon Dec 08 15:31:30 2008 -0800
@@ -49,13 +49,18 @@
     parser.add_option('-u', '--undo',
                       dest='undo', action='store_true', default=False,
                       help='undo a transaction (default is latest).')
+    parser.add_option('-v', '--verbose',
+                      dest='verbose', action='store_true', default=False,
+                      help='be verbose.')
 
     args = []
     for arg in sys.argv[1:]:
         # Filter out redundant parameters to the traditional 'rm'
         # command.
-        if not re.match('-[dfiRr]+', arg):
+        if not re.match('-[dfiRrv]+', arg):
             args.append(arg)
+        elif 'v' in arg:
+            args.append('-v')
     (options, args) = parser.parse_args(args)
 
     config = Config(STATE_FILENAME)
@@ -120,6 +125,8 @@
         print("Creating transaction %d." % thisid)
 
         for source in files:
+            if options.verbose:
+                print('Removing %s.' % source)
             dest = os.path.join(basedir, source[1:])
             distutils.dir_util.mkpath(os.path.dirname(dest))
             shell('mv', source, dest)