From e76484832ac1ffc2a4380de2e070f2e9c7002aee Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Thu, 22 Apr 2021 00:13:04 +0500 Subject: [PATCH] add selinux check before mailscanner install --- emailPremium/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/emailPremium/views.py b/emailPremium/views.py index 47299efe9..7b018e90a 100755 --- a/emailPremium/views.py +++ b/emailPremium/views.py @@ -1129,6 +1129,15 @@ def installMailScanner(request): return ACLManager.loadErrorJson() try: + ### Check selinux + + command = 'sestatus' + result = ProcessUtilities.outputExecutioner(command) + + if result.find('disabled') == -1: + final_json = json.dumps({'status': 0, 'error_message': "Disable selinux before installing MailScanner."}) + return HttpResponse(final_json) + execPath = "/usr/local/CyberCP/bin/python " + virtualHostUtilities.cyberPanel + "/plogical/mailUtilities.py" execPath = execPath + " installMailScanner" ProcessUtilities.popenExecutioner(execPath)