Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
³Y„j
ã @ sT d Z ddgZddlZddlZddlmZ ddlmZ ddlm Z dd„ Z
d d„ ZdS )
z.Functions to search for and change ifcfg filesÚsearch_ifcfg_of_interfaceÚifcfg_set_zone_of_interfaceé N)Úconfig)Úlog)Úifcfgc C sº t jjtjƒsdS xttt jtjƒƒD ]`}|jdƒs4q$xd
D ]}|j|ƒr:q:q:W d |krXq$t d
tj|f ƒ}|j
ƒ |jdƒ| kr$|S q$W dtj| f }t jj|ƒr¶t |ƒ}|j
ƒ |S dS )z6search ifcfg file for the interface in config.IFCFGDIRNzifcfg-ú.bakú.origú.rpmnewú.rpmorigú.rpmsaveú-rangeÚ.z%s/%sZDEVICEz%s/ifcfg-%s)r r r r
r r )ÚosÚpathÚexistsr ZIFCFGDIRÚsortedÚlistdirÚ
startswithÚendswithr ÚreadÚget)Ú interfaceÚfilenameZignoredÚ
ifcfg_file© r ú/usr/lib/python3.6/fw_ifcfg.pyr ! s*
c C sn | dkrd} t |ƒ}|dk rj|jdƒ| krj|jdƒdko>| dk rjtjd| |jf ƒ |jd| ƒ |jƒ dS )zYSet zone (ZONE=) in the ifcfg file that uses the interface
(DEVICE=)NÚ ZZONEzSetting ZONE=%s in '%s')r r r Zdebug1r ÚsetÚwrite)Zzoner r r r r r ? s )Ú__doc__Ú__all__r Zos.pathZfirewallr Zfirewall.core.loggerr Zfirewall.core.io.ifcfgr r r r r r r Ú s