
"·T`Á  ã               @   s^   d  d l  m Z d  d l m Z d  d l m Z e j e ƒ Z d d d „ Z	 d d „  Z
 d	 S)
é    )ÚSysConf)Úlog)ÚutilFc       	      C   sß   | s
 d  St  |  ƒ \ } } d } xe | j ƒ  D]W \ } } | d  k rJ q/ t | ƒ } t | ƒ d k rr | rr q/ | | | <| d 7} q/ W| rÛ t | ƒ g } | s» | j d t j ƒ  ƒ t j |  d j | ƒ d d ƒ d  S)Nr   é   Ú
i¤  )	Úread_sysconfig_fileÚitemsÚstrÚlenÚinsertr   Zmake_headerZ
write_fileÚjoin)	ÚfnZadjustmentsZallow_emptyÚexistsÚcontentsZ
updated_amÚkÚvÚlines© r   ú=/usr/lib/python3/dist-packages/cloudinit/distros/rhel_util.pyÚupdate_sysconfig_file   s"    
r   c             C   sP   d } y t  j |  ƒ j ƒ  } d } Wn t k
 r? g  } Yn X| t | ƒ f S)NFT)r   Z	load_fileÚ
splitlinesÚIOErrorr   )r   r   r   r   r   r   r   +   s    
r   N)Z"cloudinit.distros.parsers.sys_confr   Z	cloudinitr   Zloggingr   Z	getLoggerÚ__name__ZLOGr   r   r   r   r   r   Ú<module>   s
   