Files
mayan-edms/fabfile.py

33 lines
621 B
Python

import os
from fabric.api import run, sudo, cd, env, task
from fabfiles.databases import mysql
from fabfiles.webservers import apache
from fabfiles.platforms import ubuntu
from fabfiles.conf import setup_paths
@task(default=True)
def install(**kwargs):
setup_paths(**kwargs)
ubuntu.install_dependencies()
ubuntu.install_mayan()
mysql.install_database_manager()
mysql.create_database()
ubuntu.fix_permissions()
apache.install()
apache.install_site()
apache.restart()
@task
def uninstall(**kwargs):
setup_paths(**kwargs)
ubuntu.uninstall()
apache.remove_site()