X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/lve_utils/hooks
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
lve_utils
/
hooks
/
ðŸ“
..
ðŸ“
__pycache__
📄
lve_control_hook.py
(1.15 KB)
📄
package_limits_sync_hook.py
(779 B)
📄
plesk_package_rename_hook.py
(1.42 KB)
📄
sync_map_hook.py
(1.03 KB)
Editing: package_limits_sync_hook.py
#!/opt/cloudlinux/venv/bin/python3 -bb # coding=utf-8 # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT import subprocess import os.path from clcommon.public_hooks.lib import ModifyUserHook from clcommon.lib.cledition import lve_supported_or_exit class SyncPackageLimitsHook(ModifyUserHook): """ Sync user package limits on creation """ PKGCTL = '/usr/share/lve/dbgovernor/governor_package_limitting.py' @lve_supported_or_exit def post_create_user(self, username, owner, **kwargs): if os.path.exists(self.PKGCTL): subprocess.run([self.PKGCTL, 'sync', '--user=' + username], shell=False, check=False)
Upload File
Create Folder