Revision: 8505 Author: xqt Date: 2010-09-09 11:59:30 +0000 (Thu, 09 Sep 2010)
Log Message: ----------- fix for default family
Modified Paths: -------------- trunk/pywikipedia/maintenance/update_namespaces.py
Modified: trunk/pywikipedia/maintenance/update_namespaces.py =================================================================== --- trunk/pywikipedia/maintenance/update_namespaces.py 2010-09-08 17:45:10 UTC (rev 8504) +++ trunk/pywikipedia/maintenance/update_namespaces.py 2010-09-09 11:59:30 UTC (rev 8505) @@ -105,24 +105,26 @@ try: update_main_family = False update_wikimedia = False - families = ['wiktionary', 'wikiquote','wikisource', - 'wikibooks', 'wikinews', 'wikiversity','meta', 'commons', - 'mediawiki', 'species', 'incubator', 'test' - ] + families = ['wiktionary', 'wikiquote','wikisource', 'wikibooks', + 'wikinews', 'wikiversity','meta', 'commons', 'mediawiki', + 'species', 'incubator', 'test', + ] + fam = [] for arg in wikipedia.handleArgs(): if arg == '-upmain': update_main_family = True elif arg == '-wikimedia': update_wikimedia = True + fam = families elif arg in families: - families = [arg] - update_wikimedia = False - else: - families = [wikipedia.default_family] - + if not arg in fam: + fam.append(arg) + update_wikimedia = False + if not fam: + fam = [wikipedia.default_family] if update_wikimedia: - check_and_update( ['wikipedia'], True) + check_and_update(['wikipedia'], True) update_main_family = False - check_and_update(families, update_main_family) + check_and_update(fam, update_main_family) finally: wikipedia.stopme()