Files
mayan-edms/fabfile/__init__.py

36 lines
652 B
Python

import sys
import os
from fabric.api import run, sudo, cd, env, task
from fabric.main import load_settings
import databases
import webservers
import platforms
from conf import setup_environment
setup_environment()
@task(default=True)
def install():
platforms.install_dependencies()
platforms.install_mayan()
platform.install_database_manager()
databases.create_database()
platforms.fix_permissions()
platforms.install_webserver()
webservers.install_site()
webservers.restart()
@task
def uninstall():
platforms.uninstall()
webservers.remove_site()
if env.drop_database:
databases.drop()