Ñò +z2Wc@s×ddkZddkZddklZddklZdeijoeiidƒndefd„ƒYZdefd „ƒYZed jo>ed d ƒZ e i GHx$e i i ƒD]Z d Ge GHq¼WndS(iÿÿÿÿN(tUserDicti(tConfs/usr/lib/rhs/pythontConfSMBSubDictcBs&eZdd„Zd„Zd„ZRS(cCs/ti||ƒ||_||_d|_dS(N(Rt__init__tconftstanzatNonetline(tselft parent_confRtinitdict((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR+s  cCs |iiƒ|ii|iƒptd|i‚n|pdS|ii|ƒo|iidd|ƒn|ii|d|ƒti |||ƒdS(NsUnvalid stanza s=.*s= s = ( Rtrewindt find_stanzaRt Exceptiontfind_entry_in_current_stanzatsedlinet insertlineRt __setitem__(Rtvarnametvalue((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR1s cCs‹|iiƒ|ii|iƒptd|i‚n|ii|ƒo|iiƒnttd||ifƒ‚ti ||ƒdS(NsUnvalid stanza sUnvalid entry %s in stanza( RR R RR Rt deletelinetstrRt __delitem__(RR((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR@s  N(t__name__t __module__RRRR(((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR*s  tConfSMBcBsžeZddd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z d„Zd„Zd„Zd„ZRS(s/etc/samba/smb.confic CsAtidtiƒ|_ti||dddddd|ƒdS(Ns%^\s*\[(?P[^\]]*)]\s*(?:;.*)?$s#;t=tmergeitcreate_if_missing(tretcompiletIt stanza_reRR(RtfilenameR((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyRVscCsti|ƒ|iƒdS(N(Rtreadtinitvars(R((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR"\s cCsÃh|_|iƒd}x™|iƒ}|pPnh}|iƒxR|iƒoD|iƒ}|pPn|d}|d}|||<|iƒqGWt|||ƒ|i|R R R?RR&t isinstanceRR$tkeys(RRRti((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyRás    cCsq|i|=|iƒ|i|ƒoI|iƒ|iƒx2|iƒo |iƒoPn|iƒq;WndS(N(R$R R R:RR'R2(RR((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyRòs      cCs |iiƒS(N(R$RB(R((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyRBýscCs|ii|ƒS(N(R$R>(Rtkey((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyR>s(RRRR"R#R1R(R'R2R R%R:RR@RRRBR>(((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyRUs            t__main__R!s/etc/wvdial.confskey:( tsysRRRtpathtappendRRRRR$RBtconfkey(((s;/usr/share/system-config-network/netconfpkg/conf/ConfSMB.pyts  +°