update-copyright.py: Use the configured files.authors and files.files
authorW. Trevor King <wking@tremily.us>
Tue, 1 Jan 2013 21:32:44 +0000 (16:32 -0500)
committerW. Trevor King <wking@tremily.us>
Tue, 1 Jan 2013 21:32:44 +0000 (16:32 -0500)
Rather than reading them into Project.with_authors and
Project.with_files and then ignoring them.  This means that if you
don't want an AUTHOR file, you can disable it in your
.update-copyright.conf and then skip `--no-authors` on the command
line.

bin/update-copyright.py

index 6fff076986e68a3c5425531c1bdc9d5657a2cc85..a4004d82574f7aabb562dbcde15e777d4ace613c 100755 (executable)
@@ -63,9 +63,9 @@ if __name__ == '__main__':
 
     project = Project(root=_os_path.dirname(_os_path.abspath(options.config)))
     project.load_config(open(options.config, 'r'))
 
     project = Project(root=_os_path.dirname(_os_path.abspath(options.config)))
     project.load_config(open(options.config, 'r'))
-    if options.authors:
+    if options.authors and project.with_authors:
         project.update_authors(dry_run=options.dry_run)
         project.update_authors(dry_run=options.dry_run)
-    if options.files:
+    if options.files and project.with_files:
         project.update_files(files=args, dry_run=options.dry_run)
         project.update_files(files=args, dry_run=options.dry_run)
-    if options.pyfile:
+    if options.pyfile and project._pyfile:
         project.update_pyfile(dry_run=options.dry_run)
         project.update_pyfile(dry_run=options.dry_run)