wo4hkddlZddlZddlZddlZddlmZejdddZeje Z dZ dZ dZ d Zd Zd Zdd ZddZdS)N)importerzimav.malwarelib.utilschattr)modulenamedefaultzimunify360-alt-php.repozimunify360-ea-php-hardened.repoz/etc/yum.repos.d/cd|vrtthStjdrt tgSt tgS)N cloudlinuxz/usr/local/cpanel/cpanel)ALT_PHPEA_PHPospathexistsset)releases `/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/112_hardened_php.pyirrelevant_reposrsMw  2 3 3G9~~F8}}cttfD]}t|z}tj|s,t |5}t| tj tj | ddddn #1swxYwYdS)Ni) r r REPOS_DIRr r ropenrsubtract_flagsfilenoFS_IMMUTABLE_FLchmod) repo_namer fs rfix_permissionsrsv&(( 9$w~~d##   $ZZ (1  ! !!((**f.D E E E HQXXZZ ' ' ' ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((s AB55B9 <B9 ctjdsdStd5}|}dddn #1swxYwYt t|D]O}tj t5tj t|zdddn #1swxYwYPdS)Nz/etc/redhat-release) r r rrreadlowerrr contextlibsuppressFileNotFoundErrorunlinkr)rrrs r do_migrater%)s@ 7>>/ 0 0 # $ $#&&((..""###############%g..--  !2 3 3 - - Ii)+ , , , - - - - - - - - - - - - - - ---s#'A$$A(+A('CC C Fc |rdS tdS#t$rtdYdSwxYw)Nz+Failed to clean up HardenedPHP repositories)r% Exceptionlogger exceptionmigratordatabasefakekwargss rmigrater/5s_ H HHHFGGGGGGHs $>>c dS)Nr*s rrollbackr2>sDr)F)r!loggingr os.pathdefence360agent.utilsrgetr getLogger__name__r(r r rrrr%r/r2r1rrr9s ******  "4     8 $ $ # *     ((( - - -HHHH      r