Ë
    x[h   ã                   ó.   — d dl Z d dlmZ d„ Zdd„Zdd„Zy)é    N)Úutilc                 ó4   — | d   | d   k(  r| d   dv r| dd S | S )Nr   éÿÿÿÿ)ú"ú'é   © )Úvalues    ú=/usr/lib/python3/dist-packages/cloudinit/distros/bsd_utils.pyÚ_unquoter      s.   € ØˆQ�x�5˜‘9Ò  q¡¨ZÑ!7Ø�Q�rˆ{ÐØ€Ló    c                 óÖ   — dj                  | «      }t        j                  |«      j                  «       D ]2  }|j	                  |«      sŒ|j                  |d«      }t        |«      c S  y )Nz{}=Ú )Úformatr   Úload_text_fileÚ
splitlinesÚ
startswithÚreplacer   )ÚkeyÚfnÚ
key_prefixÚliner
   s        r   Úget_rc_config_valuer      sY   € Ø—‘˜cÓ"€JÜ×#Ñ# BÓ'×2Ñ2Ó4ò #ˆØ�?‰?˜:Õ&Ø—L‘L ¨RÓ0ˆEÜ˜E“?Ò"ñ#r   c                 óÞ  — g }d}t        j                  |«      }t        j                  |«      }|j	                  «       D ]X  }d|v rA|j                  dd«      \  }}|| k(  r|}d}|j                  dj                  ||g«      «       ŒH|j                  |«       ŒZ |s"|j                  dj                  | |g«      «       dj                  |«      dz   }	|	|k7  rt        j                  ||	«       y y )NFú=r   Tú
)	ÚshlexÚquoter   r   r   ÚsplitÚappendÚjoinÚ
write_file)
r   r
   r   ÚlinesÚdoneÚoriginal_contentr   ÚkÚvÚnew_contents
             r   Úset_rc_config_valuer)      sá   € Ø€EØ€DÜ�K‰K˜Ó€EÜ×*Ñ*¨2Ó.ÐØ ×+Ñ+Ó-ò ˆØ�$‰;Ø—:‘:˜c 1Ó%‰DˆAˆqØ�CŠxØ�Ø�Ø�L‰L˜Ÿ™ 1 a &Ó)Õ*à�L‰L˜Õðñ Ø�‰�S—X‘X˜s E˜lÓ+Ô,Ø—)‘)˜EÓ" TÑ)€KØÐ&Ò&Ü�‰˜˜KÕ(ð 'r   )z/etc/rc.conf)r   Ú	cloudinitr   r   r   r)   r	   r   r   ú<module>r+      s   ðó å òó#ô)r   