You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
47 lines
1.6 KiB
"""EasyEngine core variable module"""
|
|
import platform
|
|
|
|
|
|
class EEVariables():
|
|
"""Intialization of core variables"""
|
|
|
|
# EasyEngine core variables
|
|
ee_platform_distro = platform.linux_distribution()[0]
|
|
ee_platform_version = platform.linux_distribution()[1]
|
|
ee_platform_codename = platform.linux_distribution()[2]
|
|
|
|
# EasyEngine stack installation varibales
|
|
# Nginx repo and packages
|
|
if ee_platform_distro == 'Ubuntu':
|
|
ee_nginx_repo = "ppa:rtcamp/nginx"
|
|
elif ee_platform_distro == 'Debian':
|
|
ee_nginx_repo = ("deb http://packages.dotdeb.org {codename} all"
|
|
.format(codename=ee_platform_codename))
|
|
ee_nginx = ["nginx-custom"]
|
|
|
|
# PHP repo and packages
|
|
if ee_platform_distro == 'Ubuntu':
|
|
ee_php_repo = "ppa:ondrej/php5"
|
|
elif ee_platform_codename == 'squeeze':
|
|
ee_php_repo = ("deb http://packages.dotdeb.org {codename}-php54 all"
|
|
.format(codename=ee_platform_codename))
|
|
elif ee_platform_codename == 'wheezy':
|
|
ee_php_repo = ("deb http://packages.dotdeb.org {codename}-php55 all"
|
|
.format(codename=ee_platform_codename))
|
|
ee_php = ["php5-curl", "php5-gd", "php5-cli", "php5-fpm", "php5-imap",
|
|
"php5-mcrypt", "php5-xdebug"]
|
|
|
|
# MySQL repo and packages
|
|
ee_mysql_repo = ""
|
|
ee_mysql = ["percona-server-server-5.6"]
|
|
|
|
# Postfix repo and packages
|
|
ee_postfix_repo = ""
|
|
ee_postfix = ["postfix"]
|
|
|
|
# Repo
|
|
ee_repo_file = "ee-repo.list"
|
|
ee_repo_file_path = ("/etc/apt/sources.list.d/" + ee_repo_file)
|
|
|
|
def __init__(self):
|
|
pass
|
|
|