bug fix: create wp staging

This commit is contained in:
Usman Nasir
2021-09-01 00:05:12 +05:00
parent c397ba1769
commit 2540490e25

View File

@@ -1,4 +1,5 @@
#!/usr/local/CyberCP/bin/python #!/usr/local/CyberCP/bin/python
import subprocess
import threading as multi import threading as multi
from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging
from plogical.virtualHostUtilities import virtualHostUtilities from plogical.virtualHostUtilities import virtualHostUtilities
@@ -51,6 +52,21 @@ class StagingSetup(multi.Thread):
masterPath = '/home/%s/public_html' % (masterDomain) masterPath = '/home/%s/public_html' % (masterDomain)
replaceDomain = masterDomain replaceDomain = masterDomain
### Check WP CLI
try:
command = 'wp --info'
outout = ProcessUtilities.outputExecutioner(command)
if not outout.find('WP-CLI root dir:') > -1:
from plogical.applicationInstaller import ApplicationInstaller
ai = ApplicationInstaller(None, None)
ai.installWPCLI()
except subprocess.CalledProcessError:
from plogical.applicationInstaller import ApplicationInstaller
ai = ApplicationInstaller(None, None)
ai.installWPCLI()
configPath = '%s/wp-config.php' % (masterPath) configPath = '%s/wp-config.php' % (masterPath)
## Check if WP Detected on Main Site ## Check if WP Detected on Main Site