grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ŠÀªj¿ã@sJddlZddlZddlZddlmZmZGdd„deƒZGdd„dƒZdS)éN)ÚPopenÚPIPEc@s eZdZdS)ÚKeyZoneExceptionN)Ú__name__Ú __module__Ú __qualname__©rrú//usr/lib/python3.9/site-packages/isc/keyzone.pyrsrc@seZdZdZdd„ZdS)Úkeyzonez/reads a zone file to find data relevant to keysc Csèd|_d|_|sdS|r2tj |¡r2t |tj¡s>tdƒ‚dSd}}t|dd||gt t d�  ¡\}}|  ¡D]h}t |ƒt urˆ| d¡}t d|¡r–qn| ¡} |r²t| dƒ|kr¾t| dƒ}| dd krnt| dƒ}qn||_||_dS) Nz"named-compilezone" not foundz-oú-)ÚstdoutÚstderrÚasciiz ^[:space:]*;ééZDNSKEY)ÚmaxttlÚkeyttlÚosÚpathÚisfileÚaccessÚX_OKrrrZ communicateÚ splitlinesÚtypeÚstrÚdecodeÚreÚsearchÚsplitÚint) ÚselfÚnameÚfilenameZczpathrrÚfpÚ_ÚlineÚfieldsrrr Ú__init__s2 ÿÿ      zkeyzone.__init__N)rrrÚ__doc__r'rrrr r sr ) rÚsysrÚ subprocessrrÚ Exceptionrr rrrr Ú s