36 lines
652 B
Python
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()
|
|
|
|
|