Wipe the configured database, not the default one

This commit is contained in:
Jakob Kramer 2012-03-24 15:33:36 +01:00
parent 32d8cf4511
commit 9edd71ebf7

View File

@ -20,12 +20,16 @@ import sys
import os import os
import shutil import shutil
from mediagoblin.init import setup_global_and_app_config
def wipe_parser_setup(subparser): def wipe_parser_setup(subparser):
pass pass
def wipe(args): def wipe(args):
global_config, app_config = setup_global_and_app_config(args.conf_file)
print "*** WARNING! ***" print "*** WARNING! ***"
print "" print ""
print "Running this will destroy your mediagoblin database," print "Running this will destroy your mediagoblin database,"
@ -39,12 +43,12 @@ def wipe(args):
'Are you **SURE** you want to destroy your environment? ' 'Are you **SURE** you want to destroy your environment? '
'(if so, type "yes")> ') '(if so, type "yes")> ')
if not drop_it == 'yes': if drop_it != 'yes':
return return
print "nixing data in mongodb...." print "nixing data in mongodb...."
conn = pymongo.Connection() conn = pymongo.Connection()
conn.drop_database('mediagoblin') conn.drop_database(app_config["db_name"])
for directory in [os.path.join(os.getcwd(), "user_dev", "media"), for directory in [os.path.join(os.getcwd(), "user_dev", "media"),
os.path.join(os.getcwd(), "user_dev", "beaker")]: os.path.join(os.getcwd(), "user_dev", "beaker")]: