o
    wÚ7e­  ã                   @   s4   d dl Z d dlmZ dd„ Zd
dd„Zd
dd	„ZdS )é    N)Úutilc                 C   s,   | d | d kr| d dv r| dd… S | S )Nr   éÿÿÿÿ)ú"ú'é   © )Úvaluer   r   ú=/usr/lib/python3/dist-packages/cloudinit/distros/bsd_utils.pyÚ_unquote   s   r
   ú/etc/rc.confc                 C   sD   d  | ¡}t |¡ ¡ D ]}| |¡r| |d¡}t|ƒ  S qd S )Nz{}=Ú )Úformatr   Ú	load_fileÚ
splitlinesÚ
startswithÚreplacer
   )ÚkeyÚfnÚ
key_prefixÚliner   r   r   r	   Úget_rc_config_value   s   

þÿr   c           
      C   s´   g }d}t  |¡}t |¡}| ¡ D ]&}d|v r3| dd¡\}}|| kr(|}d}| d ||g¡¡ q| |¡ q|sE| d | |g¡¡ d |¡d }	|	|krXt ||	¡ d S d S )NFú=r   TÚ
)	ÚshlexÚquoter   r   r   ÚsplitÚappendÚjoinÚ
write_file)
r   r   r   ÚlinesÚdoneÚoriginal_contentr   ÚkÚvÚnew_contentr   r   r	   Úset_rc_config_value   s$   

ÿr%   )r   )r   Ú	cloudinitr   r
   r   r%   r   r   r   r	   Ú<module>   s
   

