mò ©ËŽGc@s”dkTdkZdkZd„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd „ƒYZd efd „ƒYZdS( (t*NcCsìtitidƒdjoÈtitidƒ}ti|ddƒ}|d}d}x‚t |ƒdjon|ddjp3|ddjp"|ddjp|dd jo|d }qZ||d}|d }qZW|Snd SdS( Ns Red Hat Linuxiiÿÿÿÿt tt)t(t]t[is- not a linux system -( tstringtcounttsystversiontsplittltlltxtytlen(R R RR((te/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/LinuxKernel.pytlinuxkernelversions Dt LinuxKernelcBs>tZdZdZdZd„Zd„Zd„Zd„ZRS(Ns Linux kernelsPython VersionscCsd|idtƒdS(Nsmust be equal to [s ], actually [s].(tselftvalueR(R((RtstrscCsXtƒ}|djotdƒSn1tdtƒd|idtƒ|ij ƒSdS(Ns- no python in $path -s([python] is not in the installer's path.sLinux kernel is [s]. It must be [s].(RtpvtReasonRR(RR((Rt satisfieds  cCs |iƒS(N(RR(R((Rtacquire%scCs |iƒS(N(RR(R((Rtretract&s( t__name__t __module__ttypettitletactionRRRR(((RRs   t LinuxKernelLEcBs,tZdZdZdZd„Zd„ZRS(NsLinux kernel <=sLinux kernel <=scCsd|idtƒdS(NRs ], actually [s].(RRR(R((RR-scCsXtƒ}|djotdƒSn1tdtƒd|idtƒ|ij ƒSdS(Ns- no python in $path -s([python] is not in the installer's path.sLinux kernel [s] must be <= [s].(RRRRR(RR((RR.s  (RRRRR RR(((RR!(s  t LinuxKernelLTcBs,tZdZdZdZd„Zd„ZRS(NsLinux kernel =sLinux kernel >=scCsd|idtƒdS(NRs ], actually [s].(RRR(R((RRGscCsXtƒ}|djotdƒSn1tdtƒd|idtƒ|ij ƒSdS(Ns- no python in $path -s([python] is not in the installer's path.sLinux kernel [s] must be >= [s].(RRRRR(RR((RRHs  (RRRRR RR(((RR#Bs  t LinuxKernelGTcBs,tZdZdZdZd„Zd„ZRS(NsLinux kernel >sLinux kernel >scCsd|idtƒdS(NRs ], actually [s].(RRR(R((RRTscCsXtƒ}|djotdƒSn1tdtƒd|idtƒ|ij ƒSdS(Ns- no python in $path -s([python] is not in the installer's path.sLinux kernel [s ] must be > [s].(RRRRR(RR((RRUs  (RRRRR RR(((RR$Os  ( t StringAttrtcommandsR RRR!R"R#R$(R!R&R$RRR R"R#((Rt?s