from fabric.api import run, sudo, cd, env, task from fabric.colors import green from ..literals import OS_UBUNTU import ubuntu @task def install_dependencies(): """ Install OS dependencies """ print(green('Installing dependencies for %s' % env.os_name, bold=True)) if env.os == OS_UBUNTU: ubuntu.install_dependencies() @task def install_mayan(): """ Install Mayan EDMS """ print(green('Installing Mayan EDMS from git repository', bold=True)) if env.os == OS_UBUNTU: ubuntu.install_mayan() @task def install_database_manager(): """ Install the selected database manager """ print(green('Installing database manager: %s' % env.database_manager_name, bold=True)) if env.os == OS_UBUNTU: ubuntu.install_database_manager() @task def fix_permissions(): """ Fix installation files' permissions """ print(green('Fixing installation files\' permissions', bold=True)) if env.os == OS_UBUNTU: ubuntu.fix_permissions() @task def install_webserver(): """ Installing the OS packages for the webserver """ print(green('Installing webserver: %s' % env.webserver_name, bold=True)) if env.os == OS_UBUNTU: ubuntu.install_webserver()