U
    L¬÷dÁ  ã                   @   sD   d dl mZ d dl mZ d dlmZ e e¡Zd
dd„Z	dd„ Z
d	S )é    )Úlog)Úutil)ÚSysConfFc           	      C   sœ   |sd S t | ƒ\}}d}| ¡ D ]<\}}|d kr2q t|ƒ}t|ƒdkrL|sLq |||< |d7 }q |r˜t|ƒg}|s€| dt ¡ ¡ t | d |¡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   s@   d}zt  | ¡ ¡ }d}W n tk
r2   g }Y nX |t|ƒfS )NFT)r   Z	load_fileÚ
splitlinesÚIOErrorr   )r   r   r   r   r   r   r   *   s    
r   N)F)Z	cloudinitr   Zloggingr   Z"cloudinit.distros.parsers.sys_confr   Z	getLoggerÚ__name__ZLOGr   r   r   r   r   r   Ú<module>   s
   

