/usr/lib/fixperms/__pycache__
Edit: /usr/lib/fixperms/__pycache__/fixperms_cli.cpython-313.pyc (6263B)
6gi S r SSKJr SSKJr SSKJrJr SSKrSSK r SSK
r
SSKJr SSK
r
SSKr\ " S S5 5 r " S S
5 rS\4S jrg)
z&fixperms sys.argv cli argument parsing ) dataclass)Logger)ArgumentParserArgumentTypeErrorN)Literalc | \ rS rSr% Sr\S \S' \\ \S' \\ \S' \ \S' \
\S' \ \S ' \ \S
' \\S' Srg
)Args z3Dataclass for more strict type hints for parse_args)CWPcPanelWP3roleusersskipnoopprocs skip_mail
preserve_execlogger N)
__name__
__module____qualname____firstlineno____doc__r __annotations__setstrboolintr __static_attributes__r !/usr/lib/fixperms/fixperms_cli.pyr r s= =
(
))s8O
c(N
JJONr" r c \ rS rSrSrSS jrS\S\4S jr\S\S\4S j5 r \S\S\4S j5 r
\S\S\4S
j5 rSr
g)
ArgValidator zValidates custom argsreturnNc [ 5 U l [ R ( a3 SU l [ R
" 5 U l U R U l g [ R ( a SU l U R U l g [ R R S5 ( a SU l U R U l g [ R " S5 g )Nr r z!/etc/ansible/wordpress-ultrastackr
z.fixperms requires a cPanel, CWP, or WP3 server)r _all_cwp_userscwpHAS_CWPr all_users _cwp_useruserrads
HAS_CPANEL_cpanel_userospathexists _wp3_usersysexit)selfs r# __init__ArgValidator.__init__ s !e;;DI"%--/DDI
__ DI))DI
WW^^?
@
@DIDIHHEFr" valc @ XR ; a U$ [ U S35 e)Nz is not a valid CWP user)r) r )r8 r; s r# r- ArgValidator._cwp_user. s&