§ ;Š»j° ã ó* — d dl Z d dlZdZd„ Zd„ ZdZdS )é NzAleksandr Shyshatskyc óˆ — t j | ¦ « r>t j | ¦ « rt j | t j ¦ « sdS t j | ¦ « }n# t $ r Y dS w xY w|j dk s|j dk rdS |j t j t j z z rdS dS )zReturn True only if path is absolute, a regular file, executable, owned by root, and not writable by group or other (F-13).Fr T) ÚosÚpathÚisabsÚisfileÚaccessÚX_OKÚstatÚOSErrorÚst_uidÚst_gidÚst_modeÚS_IWGRPÚS_IWOTH)r Ústs ú—/builddir/build/BUILDROOT/alt-python27-cllib-3.4.44-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/clcustomscript.pyÚ_is_safe_scriptr s¼ € õ ŒG�MŠM˜$ÑÔð ¥B¤G§N¢N°4Ñ$8Ô$8ð Ý” ˜$¥¤Ñ(Ô(ðàˆuðÝ ŒW�T‰]Œ]ˆˆøÝð ð ð Øˆuˆuðøøøà „y�A‚~€~˜œ aš˜ØˆuØ „z•T”\¥D¤LÑ0Ñ1ð Øˆu؈4s Á!A6 Á6 BÂBc óX — d} t j t ¦ « rät t dd¬¦ « 5 }| ¦ « }ddd¦ « n# 1 swxY w Y |D ]ž}| ¦ « }| | ¦ « rs| d¦ « }t |¦ « dk rK|d ¦ « | k r-|d ¦ « }t |¦ « r|c S ŒŸn# t t t f$ r Y nw xY wdS ) z‘ Retrives custom panel script for lvectl from CL config file :return: Script full path or None if script filename not find in config ÚCUSTOM_GETPACKAGE_SCRIPTÚrzutf-8)ÚencodingNú=é r é )r r ÚexistsÚCLSYSCONFIGÚopenÚ readlinesÚstripÚ startswithÚsplitÚlenr r ÚIOErrorÚ IndexError)Úconfig_param_nameÚfÚ file_linesÚlineÚ line_partsÚscript_names r Úlvectl_custompanel_scriptr+ sf € ð 3Ðð å Œ7�>Š>�+Ñ&Ô&ð