From 43a77df14559863261b6d95dcd4d08eb07f7ff07 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Tue, 5 Jan 2010 15:11:05 -0800 Subject: wire up clean --- src/fedpkg.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/fedpkg.py') diff --git a/src/fedpkg.py b/src/fedpkg.py index 83127dc..19bf34b 100755 --- a/src/fedpkg.py +++ b/src/fedpkg.py @@ -33,8 +33,16 @@ def check(args): print('Not implimented yet, got %s' % args) def clean(args): - # not implimented - print('Not implimented yet, got %s' % args) + dry = False + useignore = True + if args.dry_run: + dry = True + if args.x: + useignore = False + try: + print(fedpkg.clean(dry, useignore)) + except fedpkg.FedpkgError, e: + print('Could not clean: %s' % e) def clog(args): # not implimented @@ -231,6 +239,10 @@ if __name__ == '__main__': # clean things up parser_clean = subparsers.add_parser('clean', help = 'Remove untracked files') + parser_clean.add_argument('--dry-run', '-n', action = 'store_true', + help = 'Perform a dry-run') + parser_clean.add_argument('-x', action = 'store_true', + help = 'Do not follow .gitignore rules') parser_clean.set_defaults(command = clean) # Create a changelog stub -- cgit