Add database.drop_username task

This commit is contained in:
Roberto Rosario
2012-06-01 04:17:40 -04:00
parent bfc588fa3e
commit cfbefa965f
3 changed files with 20 additions and 1 deletions

View File

@@ -49,5 +49,6 @@ def uninstall():
if env.drop_database: if env.drop_database:
database.drop_database() database.drop_database()
database.drop_username()

View File

@@ -27,3 +27,13 @@ def drop_database():
if env.database_manager == DB_MYSQL: if env.database_manager == DB_MYSQL:
mysql.drop_database() mysql.drop_database()
@task
def drop_username():
"""
Drop Mayan EDMS's username
"""
print(green('Droping Mayan EDMS username', bold=True))
if env.database_manager == DB_MYSQL:
mysql.drop_username()

View File

@@ -15,5 +15,13 @@ def drop_database():
Drop MySQL's Mayan EDMS's database Drop MySQL's Mayan EDMS's database
""" """
with settings(warn_only=True): with settings(warn_only=True):
run('echo "drop database %(database_name)s;" | mysql -u root --password=%(database_manager_admin_password)s' % env) run('echo "DROP DATABASE %(database_name)s;" | mysql -u root --password=%(database_manager_admin_password)s' % env)
def drop_username():
"""
Drop MySQL's Mayan EDMS's username
"""
with settings(warn_only=True):
run('echo "DROP USER \'%(database_username)s\'@\'%(database_host)s\';" | mysql -u root --password=%(database_manager_admin_password)s' % env)