X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=mediagoblin%2Fgmg_commands%2F__init__.py;h=6aed4f6c7e955991ce6af24026b7696092fda0e7;hb=8e7354ef2bc08531b7e733bea44835f016b3e821;hp=04187ff2aeeb9170c5b767f719d5267cf7708eaf;hpb=b9e1fa280edfff4daf424bbcf51bd651ed00f411;p=mediagoblin.git diff --git a/mediagoblin/gmg_commands/__init__.py b/mediagoblin/gmg_commands/__init__.py index 04187ff2..6aed4f6c 100644 --- a/mediagoblin/gmg_commands/__init__.py +++ b/mediagoblin/gmg_commands/__init__.py @@ -1,5 +1,5 @@ # GNU MediaGoblin -- federated, autonomous media hosting -# Copyright (C) 2011 MediaGoblin contributors. See AUTHORS. +# Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -25,10 +25,6 @@ SUBCOMMAND_MAP = { 'setup': 'mediagoblin.gmg_commands.shell:shell_parser_setup', 'func': 'mediagoblin.gmg_commands.shell:shell', 'help': 'Run a shell with some tools pre-setup'}, - 'migrate': { - 'setup': 'mediagoblin.gmg_commands.migrate:migrate_parser_setup', - 'func': 'mediagoblin.gmg_commands.migrate:migrate', - 'help': 'Apply all unapplied bulk migrations to the database'}, 'adduser': { 'setup': 'mediagoblin.gmg_commands.users:adduser_parser_setup', 'func': 'mediagoblin.gmg_commands.users:adduser', @@ -36,23 +32,34 @@ SUBCOMMAND_MAP = { 'makeadmin': { 'setup': 'mediagoblin.gmg_commands.users:makeadmin_parser_setup', 'func': 'mediagoblin.gmg_commands.users:makeadmin', - 'help': 'Changes a user\'s password'}, + 'help': 'Makes user an admin'}, 'changepw': { 'setup': 'mediagoblin.gmg_commands.users:changepw_parser_setup', 'func': 'mediagoblin.gmg_commands.users:changepw', - 'help': 'Makes admin an user'}, - 'wipealldata': { - 'setup': 'mediagoblin.gmg_commands.wipealldata:wipe_parser_setup', - 'func': 'mediagoblin.gmg_commands.wipealldata:wipe', - 'help': 'Wipes **all** the data for this MediaGoblin instance'}, - 'env_export': { - 'setup': 'mediagoblin.gmg_commands.import_export:import_export_parse_setup', - 'func': 'mediagoblin.gmg_commands.import_export:env_export', - 'help': 'Exports the data for this MediaGoblin instance'}, - 'env_import': { - 'setup': 'mediagoblin.gmg_commands.import_export:import_export_parse_setup', - 'func': 'mediagoblin.gmg_commands.import_export:env_import', - 'help': 'Exports the data for this MediaGoblin instance'}, + 'help': 'Changes a user\'s password'}, + 'dbupdate': { + 'setup': 'mediagoblin.gmg_commands.dbupdate:dbupdate_parse_setup', + 'func': 'mediagoblin.gmg_commands.dbupdate:dbupdate', + 'help': 'Set up or update the SQL database'}, + 'theme': { + 'setup': 'mediagoblin.gmg_commands.theme:theme_parser_setup', + 'func': 'mediagoblin.gmg_commands.theme:theme', + 'help': 'Theming commands', + } + + ## These might be useful, mayyyybe, but don't really work anymore + ## due to mongo change and the "versatility" of sql options. + ## + ## For now, commenting out. Might re-enable soonish? + # + # 'env_export': { + # 'setup': 'mediagoblin.gmg_commands.import_export:import_export_parse_setup', + # 'func': 'mediagoblin.gmg_commands.import_export:env_export', + # 'help': 'Exports the data for this MediaGoblin instance'}, + # 'env_import': { + # 'setup': 'mediagoblin.gmg_commands.import_export:import_export_parse_setup', + # 'func': 'mediagoblin.gmg_commands.import_export:env_import', + # 'help': 'Imports the data for this MediaGoblin instance'}, } @@ -82,6 +89,7 @@ def main_cli(): subparser.set_defaults(func=exec_func) args = parser.parse_args() + args.orig_conf_file = args.conf_file if args.conf_file is None: if os.path.exists('mediagoblin_local.ini') \ and os.access('mediagoblin_local.ini', os.R_OK):