gBddlmZmZddlmZmZmZmZddlmZddZ dS)) DocoptExitdocopt)AndOrSchema SchemaError is_resellerFc ,d}d|d|d|d|d } t||}n #t$rd}|s|d|zz }d |fcYSwxYw|d s |d sd |d <tttt td dt dt t t dt ddttd} ||}d }n(#t$r}t |}d }Yd}~nd}~wwxYw||fS)Nzcloudlinux-configz=Utility to get/set any Cloudlinux config Usage: z/ [get] [--json] [--for-reseller ] z< [set] [--json] --data [--for-reseller ] z- [set] [--json] --reset-inodes-limit as (-h | --help) Options: --json Return data in JSON format. --data Set parameters from JSON str --reset-inodes-limit Reset inodes limits --for-reseller Set/Get configuration options for specific reseller (only lve-stats) -h, --help Show this help message and exit zERROR: Invalid parameter passedz FgetsetTc|SNxs "py/clconfig/cl_config_arg_parse.pyz.parse_cloudlinux_config_opts..6saz4use --json option, other modes currently unsupported)errorc(|dupt|Srr rs rrz.parse_cloudlinux_config_opts..8sqDy7RKPQNNrznon-existent reseller name)r r z--jsonz--dataz--for-resellerz--reset-inodes-limitz--help) rrrboolrrstrvalidater) argv _is_json_need prog_name docstringargss_error_stringsstatuses rparse_cloudlinux_config_optsr$s#I       I %i&& %%%: 1 fy0 0Nn$$$$ % ;tE{U dKK/efffT3--bsmm-R-RZvwww $  Azz$ 1vv 4<s'$AAC** D4D  DN)F) rrschemarrrrclcommon.cpapir r$rrrr'ss&%%%%%%%////////////&&&&&&222222r