m PIcP@sdkZdkZdkTdkTdddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)dd*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddd d d d d dddddddddddddgPZdZdZdZdZdZ d Z d!Z d"Z d#Z d$Zd%Zd&Zd'Zd(Zd)ZdS(*N(t*tsetenvtexiststinpathtwhicht packageNametmkdirtmkdirPersistenttusernametplatformt platformLEt platformLTt platformGEt platformGTturlt urlVisiblet updateUrltcattshellt shellDialoguetshellOutputContainst shellOutputLEt shellOutputEQt shellOutputGEt shellOutputLTt shellOutputGTtuninstallShellt pythonScriptt workspacetfailtalreadyInstalledt setenvTemptunsetenvtenvIsSett envHasValuet userExiststuserAddtauthortcontacttaliastsoftLinktrestoret groupExiststgroupAddtownedByttimeErrorMaximumttextFileContainsTexttgreptcpuSecondsSofttcpuSecondsHardt cpuSecondst fileSizeSoftt fileSizeHardtfileSizetheapSizet stackSizet imageSizetopenFileDescriptorsSofttopenFileDescriptorsHardtopenFileDescriptorstremoteInstallationt descriptiontfreeMegsMinimumtfreeMegstcopytcpt copyReplacetlstcutcdtdownloadt downloadUntartdownloadUntarziptdownloadUntarZiptcwdtlocatetexporttpackagetpackageDirectorytwatchtyestnotchoicet insertLinetfreeDisktmd5checktmessagetechotmailt remoteSitet remotePackaget remoteGrouptmonitorRemotePackaget tarballRoott tarZipRoottrpmt rpmInstalledtaskUntilFileExiststpathttextFilet sshAccesst globusAccesst hasSshAccessthasGlobusAccesstchowntchownRtrunningProcessttcpPortstudpPortstuntartuntarzipt writeProtecttpackageRevisiontversiont versionLEt versionGEt versionLTt versionGTtreleaset releaseLEt releaseGEt releaseLTt releaseGTtpatchtpatchLEtpatchGEtpatchLTtpatchGTtoptiontoptionLEtoptionGEtoptionLTtoptionGTt versionTupletversionTupleLEtversionTupleGEtversionTupleLTtversionTupleGTt gccBinaryt gccBinaryLEt gccBinaryGEt gccBinaryGTt gccBinaryLTt systemReleasetsystemReleaseLEtsystemReleaseGEtsystemReleaseGTtsystemReleaseLTt systemVersiontsystemVersionLEtsystemVersionGEtsystemVersionGTtsystemVersionLTt byteOrdertsystemWordSizet processorttagttagLEttagGEttagLTttagGTt gccVersiont gccVersionLEt gccVersionLTt gccVersionGEt gccVersionGTt glibcVersiontglibcVersionLEtglibcVersionLTtglibcVersionGEtglibcVersionGTt pythonVersiontpythonVersionLEtpythonVersionLTtpythonVersionGEtpythonVersionGTt sshVersiont sshVersionLEt sshVersionLTt sshVersionGEt sshVersionGTt perlVersiont perlVersionLEt perlVersionLTt perlVersionGEt perlVersionGTt pacmanVersiontpacmanVersionLEtpacmanVersionLTtpacmanVersionGEtpacmanVersionGTt linuxKernelt linuxKernelLEt linuxKernelLTt linuxKernelGEt linuxKernelGTttruetfalsetsetupt setenvShelltsetenvShellTemptenvtinstallerChosenWorkSpacetdirectUntarzipt worldReadt worldWritet worldExecutet groupReadt groupWritet groupExecutet ownerReadt ownerWritet ownerExecutet worldReadabletworldWriteabletworldExecutablet groupReadabletgroupWriteabletgroupExecutablet ownerReadabletownerWriteabletownerExecutabletregistertlaunchWebBrowsertfileCopyMinimumMegsPerSecondt downloadTimetcommandLineSwitchtemptyDirectorytdirectoryContainst configuret isWorldReadt isWorldWritetisWorldExecutet isGroupReadt isGroupWritetisGroupExecutet isOwnerReadt isOwnerWritetisOwnerExecutetisOwnerReadabletisOwnerWriteabletisOwnerExecuteabletisOwnerWritabletisOwnerExecutabletisWorldReadabletisWorldWriteabletisWorldExecuteabletisWorldWritabletisWorldExecutabletisGroupReadabletisGroupWriteabletisGroupExecuteabletisGroupWritabletisGroupExecutablet setWorldReadt setWorldWritetsetWorldExecutet setGroupReadt setGroupWritetsetGroupExecutet setOwnerReadt setOwnerWritetsetOwnerExecutetsetWorldReadabletsetWorldWriteabletsetWorldExecuteabletsetWorldWritabletsetWorldExecutabletsetGroupReadabletsetGroupWriteabletsetGroupExecuteabletsetGroupWritabletsetGroupExecutabletsetOwnerReadabletsetOwnerWriteabletsetOwnerExecuteabletsetOwnerWritabletsetOwnerExecutabletabsPathtusePortt directUntartchooseDirectorycCsft|djoE|ddjo&|ddjod|dd!fSqbd|fSn d|fSdS(Niit|ii(tlentc(R((tc/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/AtomUtils.pyt abcommandps "cCsbti|}d|joBd|jo5ti|dti|d!tjodSq^ndS(Nt(t)ii(tstringtstriptlinetxtindext newAttributes(R#R$((RtnewAttributeTextws ) cCst|t|dS(N(targchktat StringTypetname(R)R+((RtstrArg~scCst|t|dS(N(R(R)tIntTypeR+(R)R+((RtintArgscCs6t||j otd| d|dndS(NsWrong argument type [s] to t.(ttypeR)ttypevaltabortR+(R)R1R+((RR(scBs;e|odSny|dUd}Wn d}nX|S(Nii(R'R#tok(R#R3((RtsyntaxOKs   cCst|tjS(N(R0R$R*(R$((RtstrOKscCst|tjS(N(R0R$R-(R$((RtintOKscCst|tj odSnxp|D]h}t|tj odSnt|djpdSnx)|D]!}t|tj odSqeqeWq"WdS(Niii(R0tetListTypeR$RtyR*(R7R9R$((Rt envirosOKscCsrt|tj odSnxP|iD]B\}}t|tj odSnt|tj odSq(q(WdS(Nii(R0tdtDictionaryTypetitemsR)tbR*(R;R)R>((Rt downloadOKs  cCst|tj odSnx||iD]n\}}t|tj odSnt|tj odSnx)|D]!}t|tj odSqqqqWq(WdS(Nii( R0R$R<R=R)R>R*R8tbb(R$R)R>R@((Rt installOKs cCst|tj odSnx|iD]\}}t|tj odSnt|tj odSnt|djpdSnx)|D]!}t|tj odSqqWq(WdS(Niii( R0R$R<R=R)R>R*R8RR@(R$R)R>R@((Rt systemsOKs cCsft|tj odSnt|djodSnx)|D]!}t|tj odSq=q=WdS(Niii(R0R$R8RtxxR*(R$RC((RtinstallationOKs cCsKt|tj odSnx)|D]!}t|tj odSq"q"WdS(Nii(R0R$R8RCR*(R$RC((Rt dependsOKs cCst|tj odSnx|iD]\}}t|tj odSnt|tj odSnx)|D]!}t|tj odSqqqqW|djp4|djp'|djp|djp |djoq(dSq(WdS(NiRtenvirostscriptstcommandstrpmsi( R0R$R<R=R)R>R*R8R@(R$R)R>R@((RtnativelyInstalledOKs   A(tosR!ttypestBaseR&RR'R,R.R(R4R5R6R:R?RARBRDRERJ(RDRJR&R!R6R?R.RBR:R(RERARR,R'RKR5R4((Rt?s*h