aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/gmg_commands/shell.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-05-22 09:56:33 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-05-22 09:56:33 -0500
commit8820121ad125728613477f3dec098aa2df5f47ac (patch)
tree1131684d6c40cbb9ac48a37e34d004b15ecfbb08 /mediagoblin/gmg_commands/shell.py
parentdbb92c602075c768d88d0c21b774d75203af3fc1 (diff)
downloadmediagoblin-8820121ad125728613477f3dec098aa2df5f47ac.tar.lz
mediagoblin-8820121ad125728613477f3dec098aa2df5f47ac.tar.xz
mediagoblin-8820121ad125728613477f3dec098aa2df5f47ac.zip
Move the general applicaiton setup commands to a utility module
Diffstat (limited to 'mediagoblin/gmg_commands/shell.py')
-rw-r--r--mediagoblin/gmg_commands/shell.py22
1 files changed, 3 insertions, 19 deletions
diff --git a/mediagoblin/gmg_commands/shell.py b/mediagoblin/gmg_commands/shell.py
index 5e70d556..9c0259de 100644
--- a/mediagoblin/gmg_commands/shell.py
+++ b/mediagoblin/gmg_commands/shell.py
@@ -16,12 +16,9 @@
import code
-import os
-from paste.deploy.loadwsgi import NicerConfigParser
-
-from mediagoblin import app
from mediagoblin import globals as mgoblin_globals
+from mediagoblin.gmg_commands import util as commands_util
def shell_parser_setup(subparser):
@@ -45,22 +42,9 @@ Available vars:
def shell(args):
"""
+ Setup a shell for the user
"""
- # Duplicated from from_celery.py, remove when we have the generic util
- parser = NicerConfigParser(args.conf_file)
- parser.read(args.conf_file)
- parser._defaults.setdefault(
- 'here', os.path.dirname(os.path.abspath(args.conf_file)))
- parser._defaults.setdefault(
- '__file__', os.path.abspath(args.conf_file))
-
- mgoblin_section = dict(parser.items(args.app_section))
- mgoblin_conf = dict(
- [(section_name, dict(parser.items(section_name)))
- for section_name in parser.sections()])
-
- mgoblin_app = app.paste_app_factory(
- mgoblin_conf, **mgoblin_section)
+ mgoblin_app = commands_util.setup_app(args)
code.interact(
banner=SHELL_BANNER,