Y6Tv8dZddlZddlZddlZddlmZddlmZejdZ dZ e dkreej eZ e d Zed Zed d deddde ZeZejd krEe ejd e ejdeejejdSedS)z 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. N)ModifyPackageHook)setup_logger_and_sentryz^[a-zA-Z0-9._-]{1,255}$c|Qt|s9td|d|tjtjddSdSdS)NzError: invalid value for z: )file)_VALID_PACKAGE_NAME_RE fullmatchprintsysstderrexit)value option_names /builddir/build/BUILDROOT/alt-python27-cllib-3.4.40-1.el9.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/public_hooks/bin/post_modify_package.py_validate_package_namersj !7!A!A%!H!H B+BBBB:      __main__) descriptioncommand)destrenamez--nameTzName of the package)requiredhelpz --new-nameFzPackage after rename)new_name)__doc__argparserer clcommon.public_hooks.librclcommon.public_hooksrcompilerr__name__ArgumentParserparseradd_subparsers subparsers add_parserr add_argument parse_argsargslistenerrnamerpost_modify_packageNotImplementedErrorrrr/s  777777999999#$>?? z $X $ 9 9 9F&&I&66J  " "8 , ,F 42444  u3555     D  ""H |xty(333t}l;;;$$ I] %     "!-r