33 lines
621 B
Python
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()
|
|
|
|
|