diff --git a/install/install.py b/install/install.py index dbcaf2fca..84aebe443 100755 --- a/install/install.py +++ b/install/install.py @@ -629,6 +629,8 @@ class preFlightsChecks: command = 'chmod 640 /usr/local/lscp/cyberpanel/logs/access.log' preFlightsChecks.call(command, self.distro, command, command, 1, 0, os.EX_OSERR) + ### + def install_unzip(self): self.stdOut("Install unzip") try: @@ -2343,6 +2345,42 @@ def main(): checks.installCLScripts() #checks.disablePackegeUpdates() + +# try: +# command = 'mkdir -p /usr/local/lscp/cyberpanel/rainloop/data/data/default/configs/' +# subprocess.call(shlex.split(command)) +# +# writeToFile = open('/usr/local/lscp/cyberpanel/rainloop/data/data/default/configs/application.ini', 'a') +# writeToFile.write(""" +# [security] +# admin_login = "admin" +# admin_password = "12345789" +# """) +# writeToFile.close() +# +# import randomPassword +# +# content = """SetPassword('%s'); +# echo $oConfig->Save() ? 'Done' : 'Error'; +# +# ?>""" % (randomPassword.generate_pass()) +# +# writeToFile = open('/usr/local/CyberCP/public/rainloop.php', 'w') +# writeToFile.write(content) +# writeToFile.close() +# +# command = '/usr/local/lsws/lsphp72/bin/php /usr/local/CyberCP/public/rainloop.php' +# subprocess.call(shlex.split(command)) +# +# except: +# pass + logging.InstallLog.writeToFile("CyberPanel installation successfully completed!") diff --git a/plogical/upgrade.py b/plogical/upgrade.py index 37233f29d..dc3bc424a 100755 --- a/plogical/upgrade.py +++ b/plogical/upgrade.py @@ -1651,6 +1651,28 @@ imap_folder_list_limit = 0 def fixPermissions(): try: + try: + def generate_pass(length=14): + chars = string.ascii_uppercase + string.ascii_lowercase + string.digits + size = length + return ''.join(random.choice(chars) for x in range(size)) + + content = """SetPassword('%s'); +echo $oConfig->Save() ? 'Done' : 'Error'; + +?>""" % (generate_pass()) + + writeToFile = open('/usr/local/CyberCP/public/rainloop.php', 'w') + writeToFile.write(content) + writeToFile.close() + except: + pass + Upgrade.stdOut("Fixing permissions..") command = "usermod -G lscpd,lsadm,nobody lscpd" @@ -1802,6 +1824,9 @@ imap_folder_list_limit = 0 command = 'chmod 640 /usr/local/lscp/cyberpanel/logs/access.log' Upgrade.executioner(command, 0) + command = '/usr/local/lsws/lsphp72/bin/php /usr/local/CyberCP/public/rainloop.php' + Upgrade.executioner(command, 0) + Upgrade.stdOut("Permissions updated.") diff --git a/websiteFunctions/templates/websiteFunctions/website.html b/websiteFunctions/templates/websiteFunctions/website.html index d1f8debf6..9e9459d46 100755 --- a/websiteFunctions/templates/websiteFunctions/website.html +++ b/websiteFunctions/templates/websiteFunctions/website.html @@ -1079,4 +1079,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file