Server IP : 66.29.132.122 / Your IP : 3.137.223.190 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/ |
Upload File : |
#!/usr/bin/python # coding=utf-8 import os __author__ = "Aleksandr Shyshatsky" def lvectl_custompanel_script(): """ Retrives custom panel script for lvectl from CL config file :return: Script full path or None if script filename not find in config """ config_param_name = 'CUSTOM_GETPACKAGE_SCRIPT' try: # Try to determine custom script name if os.path.exists(CLSYSCONFIG): with open(CLSYSCONFIG, 'r', encoding='utf-8') as f: file_lines = f.readlines() for line in file_lines: line = line.strip() if line.startswith(config_param_name): line_parts = line.split('=') if len(line_parts) == 2 and line_parts[0].strip() == config_param_name: script_name = line_parts[1].strip() if os.path.exists(script_name): return script_name except (OSError, IOError, IndexError): # We are ignoring all errors, but script name not found in this case pass # Script name not found or error return None CLSYSCONFIG = '/etc/sysconfig/cloudlinux'