a Ö>ïhÿ ã@sbddlmZmZddlmZmZmZmZGdd„deƒZGdd„deeƒZ Gdd„deeeƒZ d S) é)ÚjoinÚnormpath)ÚPluginÚ RedHatPluginÚ DebianPluginÚ UbuntuPluginc@s8eZdZdZdZdZdZeZdd„Zdd„Z d d „Z d S) ÚNamedzBIND named serverZnamed)ÚsystemZservicesÚnetworkú/etc/named.confcCsb| ddg¡|jD]H}| |¡r| || |¡g¡| t| |¡dƒt| |¡dƒg¡qdS)Nz/etc/default/bindz/var/log/named*.logz chroot/devz chroot/proc)Ú add_copy_specÚ config_filesZ path_existsÚ get_dns_dirÚadd_forbidden_pathr)ÚselfZcfg©rús     zRedHatNamed.setup) rrrrr ÚfilesÚpackagesrÚ __classcell__rrr rr6s rcs2eZdZdZdZdZeddfZ‡fdd„Z‡ZS)Ú DebianNamed)ú/etc/bind/named.conf)Zbind9r&z/etc/bind/named.conf.optionsz/etc/bind/named.conf.localcstƒ ¡| d¡dS)Nz /etc/bind/)rrr rr rrrOs zDebianNamed.setup) rrrr"r#rr rr$rrr rr%Fsþr%N) Zos.pathrrZsos.report.pluginsrrrrrrr%rrrrÚ s)