mò ©ËŽGc@s1dkTdkTdkZdefd„ƒYZdS((t*Nt Md5sumCheckcBsPtZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z RS( Ns md5sum checks Md5sum CheckcCs||_||_dS(N(tpathtselft_patht checkstringt _checkstring(RRR((te/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/Md5sumCheck.pyt__init__ s cCs#|i|ijo|i|ijS(N(RRtxR(RR ((RtequalscCs|id|idS(Nt=t?(RRR(R((RtstrscCstd|iƒd|i ƒS(Ns md5 check [s] has not been attempted.(tReasonRR tacquired(R((Rt satisfiedscCsÍtƒ}tiit|iƒƒot|iƒ|_ntdt|iƒdƒ}|iƒodt i |iƒ\}}|iƒo;td|id|d|i d|i |j ƒ}qÉn|S(NsFile [s"] does not exist. Can't md5check.t/s] does not have md5checksum [s].( RtrtosRtexiststfullpathRRtoktmd5sumt md5stringR(RRR((Rtacquires   ?cCstƒS(N(R(R((Rtretract s( t__name__t __module__ttypettitletactionRR R RRR(((RRs     (tBaset EnvironmentRR(RR((RR s