'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',
'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'},
- 'convert_mongo_to_sql': {
- 'setup': 'mediagoblin.gmg_commands.mongosql:mongosql_parser_setup',
- 'func': 'mediagoblin.gmg_commands.mongosql:mongosql',
- 'help': 'Convert Mongo DB data to SQL DB data'},
+ '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'},
}
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):