]j t d dl Z d dlZd dlmZ d dlmZmZmZ e j d Z d de
dee
fdZdS )
N)Optional)get_mount_pointrun_commandExternalProgramFailedzuser quota on .+ \(.+\) is on/homepathreturnc t j d sdS t | }n## t t
f$ r}d| cY d}~S d}~ww xY w dd|g}t
| }n&# t
$ r}t | }Y d}~nd}~ww xY w| }t
| s|S dS )z
Check if quotas enabled and initialised for specific path
:return: string message with giagnostick information if disabled; None if enabled
z
/sbin/quotaonzPackage "quota" not installedz$Error during mount point detection:
Nz-up)osr isfiler OSErrorr r strstripUSER_QUOTA_ON_PATTERNsearch)r mount_pointequotaon_cmdquotaon_outputs p/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/clcommon/clquota.pycheck_quota_enabledr s
7>>/** /..;%d++*+ ; ; ;:q::::::::; &{;$[11 Q $))++N ''77 4s3 3 AAAAA, ,
B6B
B)r )rer typingr clcommon.utilsr r r compiler r r r <module>r s
N N N N N N N N N N"
#CDD c
r