␊ |
d = Dialog(dialog="dialog", autowidgetsize=True)␊ |
distro = ""␊ |
FNULL = open(os.devnull, 'w')␊ |
␊ |
def exit_msg():␊ |
print "Thank you for using the srchub installer\n"␊ |
|
call(["adduser", "git"])␊ |
␊ |
def setup_web_links():␊ |
code, user_input = d.inputbox("I need to setup some web links. Where is your web root? (no leading slash)", init="/var/www")␊ |
code, user_input = d.inputbox("I need to setup some web links. Where is your web root? (no leading slash)", init="/var/www/html")␊ |
call(["ln", "-s", "/home/www/indefero/www/index.php", "%s/index.php" % user_input])␊ |
call(["ln", "-s", "/home/www/indefero/www/media", "%s/media" % user_input])␊ |
with open("%s/.htaccess" % user_input, 'w') as content_file:␊ |
content_file.write(HTACCESS)␊ |
␊ |
def install_pear_modules():␊ |
call(["pear", "install", "File_Passwd"])␊ |
call(["pear", "upgrade-all"])␊ |
call(["pear", "install", "--alldeps", "Mail"])␊ |
call(["pear", "install", "--alldeps", "Mail_mime"])␊ |
call(["pear", "install", "File_Passwd"], stderr=subprocess.STDOUT, stdout=FNULL)␊ |
call(["pear", "upgrade-all"], stderr=subprocess.STDOUT, stdout=FNULL)␊ |
call(["pear", "install", "--alldeps", "Mail"], stderr=subprocess.STDOUT, stdout=FNULL)␊ |
call(["pear", "install", "--alldeps", "Mail_mime"], stderr=subprocess.STDOUT, stdout=FNULL)␊ |
␊ |
def fix_auth_basic():␊ |
with open('/tmp/patch', 'w') as content_file:␊ |
|
d.msgbox(FINAL_MSG)␊ |
␊ |
def install_package(package):␊ |
FNULL = open(os.devnull, 'w')␊ |
if distro == "Debian":␊ |
if package == "mariadb-server":␊ |
call(["apt-get", "--assume-yes", "-y", "install", package])␊ |