mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 22:06:05 +01:00
file path check
This commit is contained in:
@@ -1761,12 +1761,20 @@ class WebsiteManager:
|
|||||||
try:
|
try:
|
||||||
statusFile = data['statusFile']
|
statusFile = data['statusFile']
|
||||||
|
|
||||||
statusData = ProcessUtilities.outputExecutioner("sudo cat " + statusFile).splitlines()
|
if (statusFile[:16] == "/home/cyberpanel" or statusFile[:4] == '/tmp' or statusFile[:18] == '/usr/local/CyberCP') and statusFile != '/usr/local/CyberCP/CyberCP/settings.py':
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
data_ret = {'abort': 1, 'installStatus': 0, 'installationProgress': "100",
|
||||||
|
'currentStatus': 'Invalid status file.'}
|
||||||
|
json_data = json.dumps(data_ret)
|
||||||
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
|
statusData = ProcessUtilities.outputExecutioner("cat " + statusFile).splitlines()
|
||||||
|
|
||||||
lastLine = statusData[-1]
|
lastLine = statusData[-1]
|
||||||
|
|
||||||
if lastLine.find('[200]') > -1:
|
if lastLine.find('[200]') > -1:
|
||||||
command = 'sudo rm -f ' + statusFile
|
command = 'rm -f ' + statusFile
|
||||||
subprocess.call(shlex.split(command))
|
subprocess.call(shlex.split(command))
|
||||||
data_ret = {'abort': 1, 'installStatus': 1, 'installationProgress': "100",
|
data_ret = {'abort': 1, 'installStatus': 1, 'installationProgress': "100",
|
||||||
'currentStatus': 'Successfully Installed.'}
|
'currentStatus': 'Successfully Installed.'}
|
||||||
|
|||||||
Reference in New Issue
Block a user