summaryrefslogtreecommitdiffstats
path: root/src/fedpkg.py
diff options
context:
space:
mode:
authorJesse Keating <jkeating@redhat.com>2010-01-05 15:11:05 -0800
committerJesse Keating <jkeating@redhat.com>2010-01-05 15:11:05 -0800
commit43a77df14559863261b6d95dcd4d08eb07f7ff07 (patch)
treed9804e3791d20ded6c205525b0a71c286aeb399f /src/fedpkg.py
parent16eae678baa4631a72f58ab6f5c3688ca234e4a9 (diff)
downloadfedora-packager-43a77df14559863261b6d95dcd4d08eb07f7ff07.tar.gz
fedora-packager-43a77df14559863261b6d95dcd4d08eb07f7ff07.tar.xz
fedora-packager-43a77df14559863261b6d95dcd4d08eb07f7ff07.zip
wire up clean
Diffstat (limited to 'src/fedpkg.py')
-rwxr-xr-xsrc/fedpkg.py16
1 files changed, 14 insertions, 2 deletions
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