g' NddlZddlZddlZddlZddlmZddlmZddlm Z m Z m Z m Z ddl mZdZGddejZd Zd Zed krUejej ed  eejdedS#ejdewxYwdS)N) cledition) setup_logger)adminshared shared_prosolo)init_lve_utils_sentry_clientz$/var/log/cloudlinux/clcustomizer.logc"eZdZdZdZdZdZdZdS) TargetEditionrautorrrN)__name__ __module__ __qualname__ADMINAUTOSHARED SHARED_PROSOLO,py/clconfigure/cli/cloudlinux-reconfigure.pyr r s' E D FJ DDDrr c>tjrtjjStjrtjjStjrtjjStj rtj jSt)z- Resolves edition for 'auto' target. ) ris_cl_solo_editionr rvalueis_cl_admin_editionris_cl_shared_editionris_cl_shared_pro_editionrNotImplementedErrorrrr_resolve_auto_targetrs#%%(!''$&&)"((%''*#)))++.'--   rc&tdttjddt jtj}| d}| d}| ddd tDd | d }| ddd tDd | }|j|dS|jdkrt#n|j}tjjt(tjjt,tjjt0tjjt4i}||}|t9d|ddd}||j} | t9d|jt;|| |dS)zV Entry point for this program. Parses arguments and calls needed methods. NzExecuting "%s" action)dest reconfigurez-tz--targetcg|] }|j Srr.0es r zmain..7s%E%E%E!ag%E%E%ErT)choicesrequired preconfigurecg|] }|j Srr&r's rr*zmain..<s&F&F&F1qw&F&F&Frr zUnknown target provision preprovision)r$r-zUnknown action )edition)r LOGS_PATHloggingdebugjoinsysargvargparseArgumentParseradd_subparsers add_parser add_argumentr parse_argsr" print_helptargetrrrrrrrrrrget ValueErrorgetattr) parser subparsersr$r-argsr?handlershandleractionsr"s rmainrI+s  y!!! M"CHHSX$6$6777  $ & &F&&H&55J'' 66KT:%E%E}%E%E%E&*,,,((88LdJ&F&F &F&F&F'+---     D {'+{f'<'< ! # # #$+F  $!5"F & Hll6""G3633444#&G[[ % %F ~84;88999GGVV,,,,,,r__main__)level clconfigurez4You can find complete logs of the operation here: %s)r8enumr3r6 clcommon.librrLrclconfigure.specrrrrlve_utils.sentryr r2Enumr rrIr basicConfigINFOinforrrrUsZ  """"""$$$$$$<<<<<<<<<<<<999999 2 DI    .-.-.-b zGgl++++  ///X  KYWWWWW  KYWWWWs 2 BB"