From f01678f86484c56e515e1eb0f63fb3b500ef50f1 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Wed, 6 May 2020 15:18:38 +0500 Subject: [PATCH] CP Packages on Cent7 --- serverStatus/views.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/serverStatus/views.py b/serverStatus/views.py index e5d6fb1ca..7d584c008 100755 --- a/serverStatus/views.py +++ b/serverStatus/views.py @@ -753,6 +753,8 @@ def fetchPackages(request): upgradePackages.append(pack) packages = upgradePackages + + elif ProcessUtilities.decideDistro() == ProcessUtilities.centos: ### Check Package Lock status @@ -823,6 +825,9 @@ def fetchPackages(request): break else: startForUpdate = startForUpdate + 1 + elif type == 'CyberPanel': + command = 'cat /usr/local/CyberCP/CPCent7repo.json' + packages = json.loads(ProcessUtilities.outputExecutioner(command)) ## make list of packages that need update @@ -923,6 +928,24 @@ def fetchPackages(request): checker = 1 else: json_data = json_data + ',' + json.dumps(dic) + elif type == 'CyberPanel': + + packageName = items['Package'] + + if packageName.split('.')[0] in locked: + lock = 1 + else: + lock = 0 + + dic = {'package': packageName, + 'version': items['Version'], 'lock': lock} + + counter = counter + 1 + if checker == 0: + json_data = json_data + json.dumps(dic) + checker = 1 + else: + json_data = json_data + ',' + json.dumps(dic) except BaseException as msg: