łň ŠËŽGc@s$ddkTdefd„ƒYZdS(i˙˙˙˙(t*tSitecBsÚeZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zdd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(sremote installationsRemote Installationssmake remote installationcCs ||_dS(N(tcomputer(tselftc((spacman-3.29/src/Site.pyt__init__ scCsK|iiƒ\}}|iƒd|jod|jon |iƒdS(NtEtboot(Rtlistdirtrequiret initialize(Rtreasontl((spacman-3.29/src/Site.pyt establish s  cCsűtƒ}|iƒo|iidƒ}n|iƒo|iidƒ}n|iƒo|iidƒ}n|iƒo|iidƒ}n|iƒo |ii|iƒdƒ}n|iƒo(|ii|iƒdtdƒ}n|S(Nsboot/boot.tar.gzsgunzip boot.tar.gzstar xf boot.tars rm boot.tars pacman -qs cp pacman-s/htmls/*.gif htmls(tReasontokRtputtexecutetinittversion(RR ((spacman-3.29/src/Site.pyR s       (cCs#|iidjodSndSdS(Ntshs. ssource (Rtshell(R((spacman-3.29/src/Site.pytprecomscCs(dtd|iƒd|iidS(Ns cd pacman-s; ssetup.s ; cd ..; (RRRR(R((spacman-3.29/src/Site.pyR scCs¸|iƒtƒ}dtd|ii|iiƒ}|iƒo|iid|ƒ}n|iƒot|ƒ}n|iƒot|ƒ||fSnt|ƒ|t ƒfSdS(Nslogs/R( R RtlnRthosttlocationRtgett removeFiletOR(RR tinfileR((spacman-3.29/src/Site.pytgetE"s  "     cCsř|iƒtƒ}dt||ii|iiƒ}t|ƒ}|iƒo$|ii|i ƒd|ƒ}n|iƒo|ii d||ƒ}n|iƒo$|ii|i ƒd|ƒ}n|iƒot |ƒ}nt |ƒ|S(Ns$PAC_ANCHOR/logs/spacman -trust-all-caches -slogs/srm logs/( R RRRRRtfullpathRRRRR(RtswitchR R((spacman-3.29/src/Site.pyt rexswitch0s  "  $  $  cCsĘ|iƒtƒ}d|iid|iidd}|itdƒƒ|iƒo|iidƒ}nttdƒƒ|iƒo |ii |i ƒdƒ}n|ii |i ƒdƒ|S(Nslogs/t_t addpackages$PAC_ANCHOR/tmp/package.es,pacman -trust-registry -addpackage:package.es rm package.e( R RRRRRRRRRR(RtpR trfile((spacman-3.29/src/Site.pyt addPackage=s  &  cCsňtƒ}|iƒo$|ii|iƒd|ƒ}n|iƒo;|iidtdtd|ii|ii ƒƒƒ}n|iƒo |ii|iƒdƒ}n|iƒo2ttdtd|ii|ii ƒƒƒ}n|S(Nspacman -remove s logs/removeslogs/tremovesrm logs/removes$PAC_ANCHOR/logs/( RRRRRRRRRR(Rt packageNameR ((spacman-3.29/src/Site.pyt removePackageHs  $ /  2cCs |idƒS(Nt removeall(R!(R((spacman-3.29/src/Site.pyt removeAllQscCsd|iƒ}|iƒo |ii|iƒdƒ}n|iƒo|iidtƒ}n|S(Nspacman -removeinstallationsrm -r -f pacman-(R+RRRRR(RR ((spacman-3.29/src/Site.pytremoveInstallationSs    cCs&|iƒ\}}|iƒ||jS(N(RR (RtxR R((spacman-3.29/src/Site.pytequalZs icCs-|iƒ\}}|iƒ|i|ƒdS(N(RR tdisplay(RtindentR R((spacman-3.29/src/Site.pyR/^s cCs|i S(N(R(R((spacman-3.29/src/Site.pytstrbscCs$|iƒ\}}|iƒ||S(N(RR (RtindexR R((spacman-3.29/src/Site.pyt __getitem__es cCs&|iƒ\}}|iƒt|ƒS(N(RR tlen(RR R((spacman-3.29/src/Site.pyt__len__is cCs |idƒS(Nt satisfiable(R!(R((spacman-3.29/src/Site.pyR6oscCs |idƒS(Nt satisfied(R!(R((spacman-3.29/src/Site.pyR7pscCs |idƒS(Ntsatisfy(R!(R((spacman-3.29/src/Site.pyR8qscCs |iƒS(N(R,(R((spacman-3.29/src/Site.pytrestorerscCsztdt|iid|iiƒƒ}tid|ƒ|iid|ƒ|i|iid|ii|dƒdS(Ns$PAC_ANCHOR/htmls/R"s rm -r -f thtmlst:s /index.html( Rtstr2fileRRRtostsystemtgetdirt linktarget(Rtwtsubdir((spacman-3.29/src/Site.pythtmlOutus*(t__name__t __module__ttypettitletactionRR R RRRR!R&R)R+R,R.R/R1R3R5R6R7R8R9RC(((spacman-3.29/src/Site.pyRs0                N(tPackageCollectionR(((spacman-3.29/src/Site.pyss