diff --git a/websiteFunctions/StagingSetup.py b/websiteFunctions/StagingSetup.py index acaff4ec3..cd63c5bea 100644 --- a/websiteFunctions/StagingSetup.py +++ b/websiteFunctions/StagingSetup.py @@ -1,4 +1,5 @@ #!/usr/local/CyberCP/bin/python +import subprocess import threading as multi from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging from plogical.virtualHostUtilities import virtualHostUtilities @@ -51,6 +52,21 @@ def startCloning(self): masterPath = '/home/%s/public_html' % (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) ## Check if WP Detected on Main Site