mò ªËŽGc@s¾dkZdkTdkTdkZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZd efd „ƒYZd efd „ƒYZ de fd„ƒYZ dS(N(t*tUnsetenvcBsbtZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z RS( Ntunsetenvt UnsetenvscCs||_d|_dS(Ns - unset -(tenvtselftvaluet_retract(RR((tm/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/EnvironmentVariable.pyt__init__s cCs1|idjo |iSn|id|iSdS(Ns - unset -s restore to (RRR(R((Rtstrs cCs#|i|ijo|i|ijS(N(RRtxR(RR ((RtequalscCstd| d|i ƒS(Nt[s] has not been executed.(tReasonRtacquired(R((Rt satisfiedscCstƒS(N(R(R((Rt satisfiablescCs |iƒS(N(Rtsatisfy(R((RtsetupscCs´tƒ}tii|iƒo‘tidd|idti|idƒt i dd|idti|idƒ}|i ƒo$ti|i|_ ti|i=q°n|S(NRsAbout to unset [s => s]...s OK to unset [s]?( Rtreasontostenvironthas_keyRRtverbotlogtasktretokR(RR((Rtacquires -/ cCsÂtƒ}|idjo¥tii|iƒotdƒ}q¾ti dd|id|idƒt i dd|id|idƒ}|i ƒo |iti|i s]...sOK to restore [s]?t-( RRRRRRRRRRRRR(RR((Rtretract"s &( ( t__name__t __module__ttypettitletactionR R R RRRRR(((RR s       tEnvcBsktZdZdZdZd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( Nsenvironment variablesEnvironment Variablessrecord environment variablecCs||_d|_dS(Ns - unset -(tnameRtvalu(RR&((RR 4s cCs|i|ijS(N(RR&R (RR ((RR 8scCs0tii|iƒoti|iSndSdS(Ns - unset -(RRRRR&(R((Rteval:scCs|id|iƒS(Ns => (RR&R((R((RR >scCstƒS(N(R(R((RR@scCstd|id|i ƒS(NR s] has not been tested.(RRR&R(R((RRAscCs|iƒ|_tƒS(N(RR(R'R(R((RRBscCsd|_tƒS(Ns - unset -(RR'R(R((RREs cCsé|ioÛ|id|id|idƒ|i|id|idƒ|id|idƒ|id|id|idƒ|id |id |id ƒ|i|id|idƒ|id|idƒndS( Nssetenv s "s" s="sexport s s os.environ["s"] = "s$ENV{"s"} = "s"; ( RRtcshtwriteR&R'tshtpytpltksh(RR)R+R,R-R.((RtshellOutIs ###(R R!R"R#R$R R R(R RRRRR/(((RR%/s        tEnvIsSetcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Nsenvironment variable is setsEnvironment Variables Sets#test if environment variable is setcCstƒS(N(R(R((RRXscCstd|id|i ƒS(NsEnvironment variable [s] has not been tested.(RRR&R(R((RRYscCs$td|id|iƒdjƒS(NsEnvironment variable [s] has not been set.s - unset -(RRR&R((R((RRZscCstƒS(N(R(R((RR[scCsdS(N((RR)R+R,R-R.((RR/\s( R R!R"R#R$RRRRR/(((RR0Ss    t EnvHasValuecBsqtZdZdZdZddd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z RS(Nsenvironment variable set tos.Environment Variables Set To Particular Valuess3test if environment variable has a particular valuetcCs||_||_||_dS(N(R&RRR'tqueryt_query(RR&RR3((RR cs  cCså|idjotdƒ}nª|idjotdƒotd|idƒ}qÉ|idjo0ti d|idd„ƒ}|i ƒ}qÉti |id„ƒ}|i ƒ}n |i}t i it i i|ƒƒS( Nt.R2signore-cookiessChoose a value for [s]: t]cCs|S(N(R (R ((RtoscCs|S(N(R (R ((RR7rs(RR'tfullpathtvaltswitcht raw_inputR&R4tPookietCookieQuestiontctanswerRtpatht expandvarst expanduser(RR>R9((Rtevalvalhs   cCs|id|iS(Ns => (RR&R'(R((RR xscCstƒS(N(R(R((RRzscCs¹tƒ}|io€tii|iƒoOtd|idti|id|id|iti|ij ƒ}qµtd|idƒ}n#td|id|idƒ}|S( NsThe value of [t=s] has not been set to [s].sEnvironment variable [s] is no longer set.s] hasn't been compared to [s] yet.( RRRRRRRR&R'(RR((RR{s  O"cCs |iƒS(N(RR(R((RR†scCs®tƒ}tii|iƒ|_tii|i ƒo\ti|i |ijoqªtd|i dti|i dt |iƒdƒ}ntd|i dƒ}|S(NsEnvironment variable [RDs] is not equal to [s].s] hasn't been set.( RRRR@RARR'RRR&R8(RR((RR‡s >cCstƒS(N(R(R((RR’scCsé|ioÛ|id|id|idƒ|i|id|idƒ|id|idƒ|id|id|idƒ|id |id |id ƒ|i|id|idƒ|id|idƒndS( Nssetenv s "s" s="sexport s s os.environ["s"] = "s$ENV{"s"} = "s"; ( RRR)R*R&R'R+R,R-R.(RR)R+R,R-R.((RR/“s ###(R R!R"R#R$R RCR RRRRRR/(((RR1^s     tEnvHasValueTempcBstZd„Zd„ZRS(NcCs'td|id|id|i ƒS(NR s => s] has not been tested.(RRR&R'R(R((RRžscCsdS(N((RR)R+R,R-R.((RR/Ÿs(R R!RR/(((RREs tSetenvcBs5tZdZdZdZd„Zd„Zd„ZRS(NtsetenvsSet Environment Variablessset environment variablecCs±t|iƒ|_|iiƒiƒ|iƒ}ti dd|id|dƒt i dd|id|dƒ}|i ƒo'|ti|i s] has not been set.(RRR&R'R(R((RRÍscCsdS(N((RR)R+R,R-R.((RR/Îs(R R!R"R#R$RR/(((RRJÈs  ( Rt Environmentt StringAttrR<RR%R0R1RERFRJ( RRFR0RJR%RER<RR1((Rt?s  &$ ?'