Ñò £Tc@sEdZd„Zddd„ƒYZdefd„ƒYZeƒZdS(s /etc/servicescCs/yt|ƒ}Wntj odSXdSdS(Nii(tintt ValueError(tstringti((s1/usr/share/system-config-firewall/etc_services.pytisNumbers t_ServicecBsƒeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „ZeZRS( cCs|iƒdS(N(tclear(tself((s1/usr/share/system-config-firewall/etc_services.pyt__init__scCs1d|_d|_d|_d|_g|_dS(Nit(tp_idt p_protocoltp_namet p_descriptiont p_aliases(R((s1/usr/share/system-config-firewall/etc_services.pyR!s     cCs ||_dS(N(R (Rtid((s1/usr/share/system-config-firewall/etc_services.pytsetID'scCs|iS(N(R (R((s1/usr/share/system-config-firewall/etc_services.pytgetId)scCs ||_dS(N(R (Rtprotocol((s1/usr/share/system-config-firewall/etc_services.pyt setProtocol+scCs|iS(N(R (R((s1/usr/share/system-config-firewall/etc_services.pyt getProtocol-scCs ||_dS(N(R (Rtname((s1/usr/share/system-config-firewall/etc_services.pytsetName/scCs|iS(N(R (R((s1/usr/share/system-config-firewall/etc_services.pytgetName1scCs ||_dS(N(R (Rt description((s1/usr/share/system-config-firewall/etc_services.pytsetDescription3scCs|iS(N(R (R((s1/usr/share/system-config-firewall/etc_services.pytgetDescription5scCs ||_dS(N(R(Rtaliases((s1/usr/share/system-config-firewall/etc_services.pyt setAliases7scCs|iS(N(R(R((s1/usr/share/system-config-firewall/etc_services.pyt getAliases9scCsŽd|iƒ|iƒ|iƒf}t|iƒƒdjo!|ddi|iƒƒ7}n|iƒdjo|d|iƒ7}n|S(Ns%s %d/%sis %st R s # %s(RRRtlenRtjoinR(Rts((s1/usr/share/system-config-firewall/etc_services.pyt__str__;s %!(t__name__t __module__RRRRRRRRRRRRR"t__repr__(((s1/usr/share/system-config-firewall/etc_services.pyRs             t _ServicescBseZd„Zd„ZRS(cCsti|ƒ|iƒdS(N(tlistRtload(R((s1/usr/share/system-config-firewall/etc_services.pyREs c Csyttdƒ}Wntj o}|GHdSXxÅ|iƒD]·}|pPnt|ƒdjp|ddjoq>n|iƒ}|idƒ}t|ƒdjoq>n|d}t|ƒdjo|diƒ}nd}t|ƒdjoq>n|iƒ}t|ƒdjoq>ntƒ}|i |dƒ|djo|i |ƒn|didƒ}t|ƒdjoq>nyt |dƒ}Wnt j o q>nX|i |ƒ|i|dƒ|i|dƒ|i|ƒq>W|iƒdS(Ntriit#it/(topent ETC_SERVICESt Exceptiont xreadlinesRtstriptsplittNoneRRRRRRRRtappendtclose( RtfdtmsgtlinetpRtservicetp2R((s1/usr/share/system-config-firewall/etc_services.pyR(IsP $      (R#R$RR((((s1/usr/share/system-config-firewall/etc_services.pyR&Ds N((R-RRR'R&tservices(((s1/usr/share/system-config-firewall/etc_services.pyts &;