U
    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k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ŚfnZ
key_prefixŚliner   r   r   r	   Śget_rc_config_value   s
    

r   c           
      C   s°   g }d}t  |”}t |”}| ” D ]L}d|krf| dd”\}}|| krP|}d}| d ||g”” q$| |” q$|s| d | |g”” d |”d }	|	|kr¬t ||	” d S )NFś=r   TŚ
)	ŚshlexZquoter   r   r   ŚsplitŚappendŚjoinZ
write_file)
r   r   r   ŚlinesZdoneZoriginal_contentr   ŚkŚvZnew_contentr   r   r	   Śset_rc_config_value   s"    

r   )r   )r   )r   Z	cloudinitr   r
   r   r   r   r   r   r	   Ś<module>   s   

