1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/galette_ynh.git synced 2024-09-03 18:36:28 +02:00
galette_ynh/scripts/initialConf.py
2015-10-24 13:10:48 +02:00

56 lines
1.1 KiB
Python
Executable file

#!/usr/bin/python
import re
import sys
from mechanize import Browser
path = sys.argv[1]
password = sys.argv[2]
admin = sys.argv[3]
adminPass = sys.argv[4]
br = Browser()
# Ignore robots.txt
br.set_handle_robots( False )
# Set user agent as Firefox
br.addheaders = [('User-agent', 'Firefox')]
# Retrieve the instlation page
br.open( "http://"+path+"/install/installer.php" )
# Page 1 - requirement checks
br.select_form(nr=0)
br.submit()
# Page 2 - installation type (default is new installation)
br.select_form(nr=0)
br.submit()
# Page 3 - database configuration
br.select_form(nr=0)
br.form["install_dbuser"] = "galette"
br.form["install_dbpass"] = password
br.form["install_dbname"] = "galette"
br.submit()
# Page 4 - confirmation that database correctly configured
br.select_form(nr=0)
br.submit()
# Page 5 - database / table creations
br.select_form(nr=0)
br.submit()
# Page 6 - admin user creation
br.select_form(nr=0)
br.form["install_adminlogin"] = admin
br.form["install_adminpass"] = adminPass
br.form["install_adminpass_verif"] = adminPass
br.submit()
# Page 7 - confirmation
br.select_form(nr=0)
br.submit()
exit()