[minor] [fix] installer
This commit is contained in:
parent
929fb44769
commit
08352ca0a9
@ -134,7 +134,7 @@ def update_config_for_debian():
|
|||||||
exec_in_shell("service %s restart" % service)
|
exec_in_shell("service %s restart" % service)
|
||||||
|
|
||||||
def install_python_modules():
|
def install_python_modules():
|
||||||
python_modules = "pytz python-dateutil jinja2 markdown2 termcolor python-memcached requests chardet dropbox google-api-python-client pygeoip gitpython"
|
python_modules = "pytz python-dateutil jinja2 markdown2 termcolor python-memcached requests chardet dropbox google-api-python-client pygeoip"
|
||||||
|
|
||||||
print "-"*80
|
print "-"*80
|
||||||
print "Installing Python Modules: (This may take some time)"
|
print "Installing Python Modules: (This may take some time)"
|
||||||
@ -188,18 +188,16 @@ def test_root_connection(root_pwd):
|
|||||||
raise Exception("Incorrect MySQL Root user's password")
|
raise Exception("Incorrect MySQL Root user's password")
|
||||||
|
|
||||||
def setup_folders(install_path):
|
def setup_folders(install_path):
|
||||||
from git import Repo
|
|
||||||
|
|
||||||
app = os.path.join(install_path, "app")
|
app = os.path.join(install_path, "app")
|
||||||
if not os.path.exists(app):
|
if not os.path.exists(app):
|
||||||
print "Cloning erpnext"
|
print "Cloning erpnext"
|
||||||
Repo.clone_from("https://github.com/webnotes/erpnext.git", app)
|
exec_in_shell("cd %s && git clone https://github.com/webnotes/erpnext.git app" % install_path)
|
||||||
exec_in_shell("cd app && git config core.filemode false")
|
exec_in_shell("cd app && git config core.filemode false")
|
||||||
|
|
||||||
lib = os.path.join(install_path, "lib")
|
lib = os.path.join(install_path, "lib")
|
||||||
if not os.path.exists(lib):
|
if not os.path.exists(lib):
|
||||||
print "Cloning wnframework"
|
print "Cloning wnframework"
|
||||||
Repo.clone_from("https://github.com/webnotes/wnframework.git", lib)
|
exec_in_shell("cd %s && git clone https://github.com/webnotes/wnframework.git lib" % install_path)
|
||||||
exec_in_shell("cd lib && git config core.filemode false")
|
exec_in_shell("cd lib && git config core.filemode false")
|
||||||
|
|
||||||
public = os.path.join(install_path, "public")
|
public = os.path.join(install_path, "public")
|
||||||
@ -228,22 +226,14 @@ def setup_conf(install_path, db_name):
|
|||||||
return db_password
|
return db_password
|
||||||
|
|
||||||
def setup_db(install_path, root_password, db_name):
|
def setup_db(install_path, root_password, db_name):
|
||||||
master_sql = os.path.join(install_path, "app", "master.sql")
|
|
||||||
exec_in_shell("gunzip -c %s.gz > %s" % (master_sql, master_sql))
|
|
||||||
|
|
||||||
from webnotes.install_lib.install import Installer
|
from webnotes.install_lib.install import Installer
|
||||||
inst = Installer("root", root_password)
|
inst = Installer("root", root_password)
|
||||||
inst.import_from_db(db_name, source_path=master_sql, verbose=1)
|
inst.import_from_db(db_name, verbose=1)
|
||||||
|
|
||||||
exec_in_shell("rm -f %s" % (master_sql,))
|
|
||||||
|
|
||||||
# run patches and sync
|
# run patches and sync
|
||||||
exec_in_shell("./lib/wnf.py -b --no_cms")
|
|
||||||
exec_in_shell("./lib/wnf.py --patch_sync_build")
|
exec_in_shell("./lib/wnf.py --patch_sync_build")
|
||||||
|
|
||||||
def setup_cron(install_path):
|
def setup_cron(install_path):
|
||||||
|
|
||||||
|
|
||||||
erpnext_cron_entries = [
|
erpnext_cron_entries = [
|
||||||
"*/3 * * * * cd %s && python lib/wnf.py --run_scheduler >> /var/log/erpnext-sch.log 2>&1" % install_path,
|
"*/3 * * * * cd %s && python lib/wnf.py --run_scheduler >> /var/log/erpnext-sch.log 2>&1" % install_path,
|
||||||
"0 */6 * * * cd %s && python lib/wnf.py --backup >> /var/log/erpnext-backup.log 2>&1" % install_path
|
"0 */6 * * * cd %s && python lib/wnf.py --backup >> /var/log/erpnext-backup.log 2>&1" % install_path
|
||||||
|
Loading…
Reference in New Issue
Block a user