ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ nh^c@`sddlmZddlmZddlmZddlZddlZddlZddlZddl m Z dZ dZ dZ e d Zd Zd Zdd Zd ZddZdZedZdS(i(tprint_function(tdivision(tabsolute_importN(t StrictVersions/var/cpanel/hooks.yamls"/usr/local/cpanel/bin/manage_hookss/usr/share/l.v.e-manager/s&cpanel/extension/cl_pkg_verify_hook.pys/scripts/cl_pkg_verify_hook.pycC`stj|d|dS(Ns: (tsyslog(t script_nametmsg((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pyt log_errorscC`sB|dkrd}ntjttjt|kr>tStS(Ns11.42.1(tNonetdetecttgetCPRt CP_VERSIONtTruetFalse(tversion((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pytcheck_cpanel_versions    cC`sht||sddjt|t|t|}tj|}t|tdjt|ndS(NsG{0} add script {1} --category=Whostmgr --event={2} --stage={3} --manuals0Can't delete hook to category:Whostmgr event:{0}(tis_hook_installedtformatt MANAGE_HOOKtstrtostsystemt check_resultt__file__(t hook_pathteventtstaget comand_linetresult((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pyt install_hook$s$cC`s ||krt||ndS(N(R(RRRt equal_result((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pyR*s cC`syttd}Wnttfk r-tSXtj|}yJxC|d|D]3}y|d|krltSWqOtk rtSXqOWWntk rtSXtS(NtrtWhostmgrthook( topentYAML_HOOK_BASEtIOErrortOSErrorR tyamltloadR tKeyError(Rthook_script_pathtstreamt hook_baseti((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pyR/s   cC`sdjt|t|t|}tj|}t|tdjt|y,|r}tjj|r}tj |nWn"t k rt j d|nXdS(s5 Delete hook script and unregister in cPanel sJ{0} delete script {1} --category=Whostmgr --event={2} --stage={3} --manuals0Can't delete hook to category:Whostmgr event:{0}sCan't remove file '%s'N( RRRRRRRtpathtexiststunlinkR%R(R)RRt delete_fileRR((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pytdelete_hook_script@s$ (t __future__RRRRRR&t cldetectlibR tdistutils.versionRR#Rt SOURCE_PATHt VERIFY_HOOKtVERIFY_HOOK_SCRIPTSRRRRRRR R1(((s:/opt/alt/python27/lib/python2.7/site-packages/clhooklib.pyts$