mò ©ËŽGc@s!dkTdefd„ƒYZdS((t*tDirectoryChoicecBsntZdZdZdZdd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z RS(Nschosen directorysInstaller Chosen Directoriesschoose a directoryt workspacecCs(||_d|_||_d|_dS(Nti(tenvironmentVariabletselft_DirectoryChoice__envt_DirectoryChoice__locationt subdirectoryt_DirectoryChoice__subdirectorytexport(RRR((ti/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/DirectoryChoice.pyt__init__ s   cCs6|i|ijo#|i|ijo|i|ijS(N(RRticwdRR (RR ((R tequalscCs9|idjo|iddSn|id|iSdS(NRt=s - unset -(RRR(R((R tstrscCsk|i|ijo tƒSnJ|i|ijo|i|ijo tƒSnt| d| dƒSdS(Ns and s are incompatible.(RRR tReasonRR (RR ((R t compatibles  & cCstƒ}tii|iƒoÈti|i}||_t |ƒ}tii |ƒp$|id|id|dƒqÿtii |ƒp$|id|id|dƒqÿt |ƒp$|id|id|dƒqÿn|id|idƒ|S(Ns Directory [Rs] does not exist.s] is not a directory.s] is not writeable.sEnvironment variable [s] is not defined.(Rtreasontostenvironthas_keyRRtpathRtfullpathtpath2texiststisdirt writeAccess(RRRR((R t satisfied s   $$ (cCstƒS(N(R(R((R t satisfiable-scCs—td|iddƒ}tiit|ƒ|iƒ|_ ti i |iƒ|_ |i oti |i|_ n d|_ |i ti |i