changeset 9:24388ad14e29

Added support for most traditional rm params.
author Atul Varma <varmaa@toolness.com>
date Mon, 08 Dec 2008 15:27:10 -0800
parents a83cbbf3fea8
children 0220e43e5d8e
files kharon.py
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/kharon.py	Mon Dec 08 15:18:48 2008 -0800
+++ b/kharon.py	Mon Dec 08 15:27:10 2008 -0800
@@ -5,6 +5,7 @@
 '''
 
 import os
+import re
 import sys
 import json
 import subprocess
@@ -48,7 +49,14 @@
     parser.add_option('-u', '--undo',
                       dest='undo', action='store_true', default=False,
                       help='undo a transaction (default is latest).')
-    (options, args) = parser.parse_args()
+
+    args = []
+    for arg in sys.argv[1:]:
+        # Filter out redundant parameters to the traditional 'rm'
+        # command.
+        if not re.match('-[dfiRr]+', arg):
+            args.append(arg)
+    (options, args) = parser.parse_args(args)
 
     config = Config(STATE_FILENAME)