summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-06-12 13:13:15 +0100
committerLars Wirzenius <liw@liw.fi>2011-06-12 13:13:15 +0100
commit52995dda6d68ca0f407fe9fe91c44d6df88452ef (patch)
tree20ce46336f690b89ddf3063bf6d93d10f8a0ad35
parent5f8dbe9211454ded4d9cb1e4268ca441924ceb12 (diff)
downloaddupfiles-52995dda6d68ca0f407fe9fe91c44d6df88452ef.tar.gz
Update for new cliapp API.
-rwxr-xr-xdupfiles16
1 files changed, 8 insertions, 8 deletions
diff --git a/dupfiles b/dupfiles
index 148aba4..951cbb2 100755
--- a/dupfiles
+++ b/dupfiles
@@ -198,21 +198,21 @@ class DuplicateFileFinder(object):
class Dupfiles(cliapp.Application):
def add_settings(self):
- self.add_boolean_setting(['make-hardlinks'],
- 'hardlink duplicate files to each other')
- self.add_boolean_setting(['progress'], 'report progress')
- self.add_boolean_setting(['remove'],
- 'remove all but one copy of identical files')
+ self.settings.boolean(['make-hardlinks'],
+ 'hardlink duplicate files to each other')
+ self.settings.boolean(['progress'], 'report progress')
+ self.settings.boolean(['remove'],
+ 'remove all but one copy of identical files')
def process_args(self, args):
- dupfinder = DuplicateFileFinder(self['progress'])
+ dupfinder = DuplicateFileFinder(self.settings['progress'])
for dirname in sorted(args):
dupfinder.collect(dirname)
for duplicates in dupfinder.duplicates():
- if self['make-hardlinks']:
+ if self.settings['make-hardlinks']:
self.make_hardlinks(duplicates)
- elif self['remove']:
+ elif self.settings['remove']:
self.remove_all_but_one(duplicates)
else:
self.report(duplicates)