X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
clcommon
/
??
..
??
__init__.py
(1.37 KB)
??
__pycache__
??
clcagefs.py
(10.99 KB)
??
clcaptain.py
(1.96 KB)
??
clconfig.py
(1.68 KB)
??
clconfpars.py
(12.09 KB)
??
clcustomscript.py
(1.16 KB)
??
cldebug.py
(905 B)
??
clemail.py
(1.65 KB)
??
clexception.py
(1.14 KB)
??
clfunc.py
(6.47 KB)
??
clhook.py
(3.86 KB)
??
cllog.py
(1.45 KB)
??
cloutput.py
(471 B)
??
clproc.py
(4.05 KB)
??
clpwd.py
(7.74 KB)
??
clquota.py
(1.27 KB)
??
clsec.py
(657 B)
??
clwpos_lib.py
(16.6 KB)
??
const.py
(277 B)
??
cpapi
??
evr_utils.py
(3.55 KB)
??
features.py
(5.01 KB)
??
group_info_reader.py
(5.29 KB)
??
lib
??
lock.py
(1.02 KB)
??
mail_helper.py
(4.45 KB)
??
mysql_lib.py
(5.84 KB)
??
php_conf_reader.py
(9.77 KB)
??
public_hooks
??
sysctl.py
(7.61 KB)
??
ui_config.py
(3.12 KB)
??
utils.py
(32.91 KB)
??
utils_cmd.py
(2.71 KB)
Editing: clquota.py
# -*- coding: utf-8 -*- # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2022 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT # import re import os from typing import Optional from clcommon.utils import get_mount_point, run_command, ExternalProgramFailed USER_QUOTA_ON_PATTERN = re.compile(r'user quota on .+ \(.+\) is on') def check_quota_enabled(path: str = '/home') -> Optional[str]: """ Check if quotas enabled and initialised for specific path :return: string message with giagnostick information if disabled; None if enabled """ if not os.path.isfile('/sbin/quotaon'): return 'Package "quota" not installed' try: mount_point = get_mount_point(path) except (OSError, ExternalProgramFailed) as e: return f'Error during mount point detection:\n{e}' try: quotaon_cmd = ['/sbin/quotaon', '-up', mount_point] quotaon_output = run_command(quotaon_cmd) except ExternalProgramFailed as e: quotaon_output = str(e) quotaon_output = quotaon_output.strip() # detect "user quota on / (/dev/mapper/VolGroup-lv_root) is on" if not USER_QUOTA_ON_PATTERN.search(quotaon_output): return quotaon_output return None
Upload File
Create Folder