Ńň +z2Wc@s™ddkZddkZdefd„ƒYZdefd„ƒYZdefd„ƒYZeZeZeZ dd d „ƒYZ d e fd „ƒYZ dS( i˙˙˙˙Nt FileMissingcBseZd„Zd„ZRS(cCsti|ƒ||_dS(N(t Exceptiont__init__tfilename(tselfR((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR—s cCs |idS(Ns does not exist.(R(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyt__str__›s(t__name__t __module__RR(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR–s tConfIndexErrorcBseZd„Zd„ZRS(cCs#ti|ƒ||_||_dS(N(t IndexErrorRRtvar(RRR ((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRŸs  cCsd|i|idfS(Nsend quote not found in %s: %si(RR (R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR¤s(RRRR(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRžs tBadFilecBseZd„Zd„ZRS(cCsti|ƒ||_dS(N(RRtmsg(RR ((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR¨s cCs|iS(N(R (R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRŹs(RRRR(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR §s tConfcBsŕeZdddddd„Zd„Zd„Zd„Zd„Zd „Zdd „Z d „Z d „Z d „Z d„Z d„Zdd„Zd„Zd„Zd„Zdd„Zd„Zdd„Zd„Zd„ZRS(t#s s icCsz||_||_||_h|_h|_||_||_d|_d|_d|_ ||_ g|_ |i ƒdS(Nii˙˙˙˙( t commenttypet separatorst separatortcodedictt splitdicttmergetcreate_if_missingtlinetrcstmodeRtlinestread(RRRRRRR((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRšs            cCs d|_dS(Ni(R(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytrewindĚscCst|iƒ|_dS(N(tlenRR(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytfsfÎscCs|iS(N(R(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyttellĐscCs ||_dS(N(R(RR((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytseekŇscCs)t|idt|iƒgƒ|_dS(Ni(tminRRR(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytnextlineÔscCsĄxš|it|iƒjo€|oYt|dƒo#|i|i|iƒodSqˆti||i|iƒodSn |pdS|id|_qWdS(Ntsearchii(RRRthasattrR"tre(Rtregexp((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyt findnextlineÖs  cCsŒ|ii|i|ifƒpGtid|idd|i|idƒ|i|i|if/dev/null 2>&1twi˙˙˙˙s s(/usr/bin/ci -u -m"control panel update" (RRJRKtexistsR6RtsystemRORRHRQRRtwriteRRtstat(RRTRUR((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRY>s 4   N(RRRRRRRR!tNoneR&R*R3R5R7R;R=R9RBRFRGR8RHRRY(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR ¸s.                 todictcBsqeZd d„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d d„Z d „Z d „Z RS( cCs5g|_ti|ƒ|oti||ƒndS(N(t_keystdictRtupdate(Rtmodict((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRas  cCs$ti||ƒ|ii|ƒdS(N(R^t __delitem__R]tremove(Rtkey((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRagscCs;ti|||ƒ||ijo|ii|ƒndS(N(R^t __setitem__R]tappend(RRctitem((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRdkscCsti|ƒg|_dS(N(R^tclearR](R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRgqs cCs ti|ƒ}|i|_|S(N(R^tcopyR](RR`((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRhus cCst|i|iƒƒS(N(tzipR]tvalues(R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytitemszscCs|iS(N(R](R((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytkeys}scCsNy|id}Wntj otdƒ‚nX||}||=||fS(Ni˙˙˙˙sdictionary is empty(R]R tKeyError(RRctval((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pytpopitem€s cCs;ti|||ƒ||ijo|ii|ƒndS(N(R^t setdefaultR]Re(RRctfailobj((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRp‹scCsOti||ƒx8|iƒD]*}||ijo|ii|ƒqqWdS(N(R^R_RlR]Re(RtmdictRc((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR_s  cCs+g}|iD]}||i|ƒq~S(N(R]tget(Rt_[1]tx((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyRj–sN(RRR[RRaRdRgRhRkRlRoRpR_Rj(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyR\`s         (( RJR$RRR RR t WrongMethodtVersionMismatcht SystemFullR R^R\(((s8/usr/share/system-config-network/netconfpkg/conf/Conf.pyt’s   ¨