install joomla via cli

This commit is contained in:
Usman Nasir
2020-10-09 15:04:44 +05:00
parent 7f3141ff4c
commit adbae8e163
2 changed files with 53 additions and 6 deletions

View File

@@ -945,7 +945,8 @@ $parameters = array(
try:
os.remove('/usr/local/CyberCP/joomla.zip')
os.remove('/usr/local/CyberCP/lscache_plugin.zip')
os.remove('/usr/local/CyberCP/com_lscache.zip')
os.remove('/usr/local/CyberCP/pkg_lscache.xml')
os.remove('/usr/local/CyberCP/pkg_script.php')
except:
pass
@@ -956,7 +957,7 @@ $parameters = array(
command = 'wget https://raw.githubusercontent.com/litespeedtech/lscache-joomla/master/package/lscache-1.3.1.zip -O /usr/local/CyberCP/joomla.zip'
ProcessUtilities.executioner(command)
command = 'unzip /usr/local/CyberCP/joomla.zip -d /usr/local/CyberCP/'
command = 'unzip -o /usr/local/CyberCP/joomla.zip -d /usr/local/CyberCP/'
ProcessUtilities.executioner(command)
command = '/home/%s/.composer/vendor/bin/joomla extension:installfile %s --www %s /usr/local/CyberCP/lscache_plugin.zip' % (self.masterDomain, dbUser, finalPath)
@@ -970,13 +971,13 @@ $parameters = array(
ProcessUtilities.executioner(command)
command = 'mv %s%s/* %s' % (finalPath, dbUser, finalPath)
ProcessUtilities.executioner(command)
ProcessUtilities.executioner(command, None, True)
command = 'mv %s%s/.[^.]* %s' % (finalPath, dbUser, finalPath)
ProcessUtilities.executioner(command)
ProcessUtilities.executioner(command, None, True)
command = "sed -i 's|$debug = 1|$debug = 0|g' %sconfiguration.php" % (finalPath)
ProcessUtilities.executioner(command)
ProcessUtilities.executioner(command, None, True)
##
@@ -988,10 +989,20 @@ $parameters = array(
command = "sed -i \"s|sitename = '%s'|sitename = '%s'|g\" %sconfiguration.php" % (
dbUser, siteName, finalPath)
ProcessUtilities.executioner(command, externalApp)
ProcessUtilities.executioner(command, externalApp, True)
installUtilities.reStartLiteSpeedSocket()
content = """
=====================================================================
Joomla Successfully installed, login details below:
Username: admin
Password: %s
=====================================================================
""" % (self.extraArgs['password'])
print(content)
statusFile = open(tempStatusPath, 'w')
statusFile.writelines("Successfully Installed. [200]")
statusFile.close()