diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2012-04-29 11:45:48 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2012-04-29 11:45:48 -0500 |
commit | 63578ee3956e74123468ffffcdd911ea99175739 (patch) | |
tree | 9f94c7a2157b062a5bbfd6a5d34f8f1f2bea5e80 /mediagoblin/gmg_commands/wipealldata.py | |
parent | 9679ab6c1c101c074f39774b3dedbe0b9dc28e4e (diff) | |
download | mediagoblin-63578ee3956e74123468ffffcdd911ea99175739.tar.lz mediagoblin-63578ee3956e74123468ffffcdd911ea99175739.tar.xz mediagoblin-63578ee3956e74123468ffffcdd911ea99175739.zip |
Removing wipealldata command and deleting env_export/env_import for now.
None of these tools really work anymore in the SQL world, and possibly
aren't as necessary either. In the meanwhile, just disabling them to
reduce confusion.
Diffstat (limited to 'mediagoblin/gmg_commands/wipealldata.py')
-rw-r--r-- | mediagoblin/gmg_commands/wipealldata.py | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/mediagoblin/gmg_commands/wipealldata.py b/mediagoblin/gmg_commands/wipealldata.py deleted file mode 100644 index 37217fd1..00000000 --- a/mediagoblin/gmg_commands/wipealldata.py +++ /dev/null @@ -1,59 +0,0 @@ -# GNU MediaGoblin -- federated, autonomous media hosting -# 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 -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -import sys -import pymongo -import sys -import os -import shutil - -from mediagoblin.init import setup_global_and_app_config - - -def wipe_parser_setup(subparser): - pass - - -def wipe(args): - global_config, app_config = setup_global_and_app_config(args.conf_file) - - print "*** WARNING! ***" - print "" - print "Running this will destroy your mediagoblin database," - print "remove all your media files in user_dev/, etc." - print "" - print "ALSO: This command is currently a hack and will only remove" - print " things properly on the default setup! If you've customized" - print " your mediagoblin configs, it won't work (for now)." - - drop_it = raw_input( - 'Are you **SURE** you want to destroy your environment? ' - '(if so, type "yes")> ') - - if drop_it != 'yes': - return - - print "nixing data in mongodb...." - conn = pymongo.Connection() - conn.drop_database(app_config["db_name"]) - - for directory in [os.path.join(os.getcwd(), "user_dev", "media"), - os.path.join(os.getcwd(), "user_dev", "beaker")]: - if os.path.exists(directory): - print "nixing %s...." % directory - shutil.rmtree(directory) - - print "removed all your stuff!" |