HIehy dZddlZddlZddlZddlmZmZddlmZddl m Z m Z m Z m Z ddlmZdd lmZdd lmZd ed dfd ZddZdS)z< This module contains Autotracing utility main run function N)cmd_parser_autotracing_utilparse_cmd_arguments)validate_autotracing)enabledisablestatusdisabled_users)autotracing_log)SSAError)configure_loggingmsgreturnc d|i}|d|Dttj|dS)z Pack responseresultci|] \}}||| S)N).0kvs T/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/ssa_utils/run_autotracing.py zresponse..sEEETQq}Aq}}}N)updateitemsprintjsondumps)rkwargsinitials rresponser"sRoG NNEEV\\^^EEEFFF $*W  rctj}ttt t }t |j}|jdvr|j r*|j r#tdtj d|dkr2|j s*|j s#tdtj dn1|j s|j r#tdtj d|jdkr1|jr*|j r#tdtj d |jd kr-t|j |j }td | dS|jd kr+t!|j |j td dS|jdkr|t#|j \}}|jrJ|dkr#td tj dtd |t%|dStd ||dSdS#t&$r.}t)|tj dYd}~dSd}~wwxYw)z Main run function )rr z+--all and username are not allowed togetherrrz*either --all or username must be specifiedz&neither --all nor username are allowedr z5--list_disabled and username are not allowed togetherrsuccess) malfunctionr z--list-disabled is not allowed)r r r%)r r%N)osgetuidrr rrr__dict__commandalluserr"sysexit list_disabledrr r r r r) current_uidargsvalidated_argsissuecurrent_statuses rrunr5!s)++Ko&&& :<< = =D)$-88N!666   ."5  B C C C HQKKK !  "& .*= EFFF ! ^%8 ABBB ))  ' N,?  L M M M HQKKK  !X - ->.0BCCE YE 2 2 2 2 2 2  #y 0 0 N'); < < < Y       #x / /$*>+>$?$? !NE+ ,!##=>>>HQKKK>(6(8(8%*,,,,,,>%*,,,,,,0 /  a  s+76H./4H.%A1H.H.. I&8#I!!I&)rN)__doc__rr&r,cmdline_parserrr validationsr autotracingrr r r internal.constantsr internal.exceptionsr internal.utilsrstrr"r5rrrr>s .-----AAAAAAAAAAAA000000******......#D444444r