Server IP : 184.154.167.98 / Your IP : 3.21.12.193 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/clwizard/ |
Upload File : |
# coding=utf-8 # # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENCE.TXT # import os CL_SELECTOR_BIN = '/usr/sbin/cloudlinux-selector' PERSISTENT_DIR = '/var/lve/wizard/' MODULES_LOGS_DIR = '/var/log/cloudlinux/wizard/' MODULES_STATUS_FILE = os.path.join(PERSISTENT_DIR, 'modules-statuses.json') FILE_MARKER_PATH = os.path.join(PERSISTENT_DIR, 'done.flag') MODULES_STATUS_FILE_LOCK = MODULES_STATUS_FILE + '.lock' MAIN_LOG_PATH = os.path.join(MODULES_LOGS_DIR, 'wizard.log') CRASH_LOG_PATH = os.path.join(MODULES_LOGS_DIR, 'crash.log') class ModuleStatus: """ pending: in queue for installation installing: currently installing installed: installation of module (package) finished failed: if module was aborted during installation auto-skipped: if automatic installation of module (package) is impossible """ CANCELLED = 'cancelled' FAILED = 'failed' INSTALLED = 'installed' INSTALLING = 'installing' PENDING = 'pending' AUTO_SKIPPED = 'auto-skipped' class WizardStatus: """ idle: never executed before in_progress: currently working failed: installation of some module failed crashed: something really weird happened done: installation finished """ IDLE = 'idle' IN_PROGRESS = 'in_progress' FAILED = 'failed' CRASHED = 'crashed' DONE = 'done'