
    x[h                     2    S SK r S SKJr  S rSS jrSS jrg)    N)utilc                 :    U S   U S   :X  a  U S   S;   a  U SS $ U $ )Nr   )"'    )values    =/usr/lib/python3/dist-packages/cloudinit/distros/bsd_utils.py_unquoter      s.    Qx59qZ!7Qr{L    c                     SR                  U 5      n[        R                  " U5      R                  5        H8  nUR	                  U5      (       d  M  UR                  US5      n[        U5      s  $    g )Nz{}= )formatr   load_text_file
splitlines
startswithreplacer   )keyfn
key_prefixliner
   s        r   get_rc_config_valuer      sW    c"J##B'224??:&&LLR0EE?" 5r   c                    / nSn[         R                  " U5      n[        R                  " U5      nUR	                  5        HZ  nSU;   a@  UR                  SS5      u  pxXp:X  a  UnSnUR                  SR                  Xx/5      5        MI  UR                  U5        M\     U(       d!  UR                  SR                  X/5      5        SR                  U5      S-   n	X:w  a  [        R                  " X)5        g g )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KKE**2. ++-$;::c1%DAxLL1&)*LL . SXXsl+,))E"T)K&( 'r   )z/etc/rc.conf)r   	cloudinitr   r   r   r)   r	   r   r   <module>r+      s     #)r   