
    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.    Qx59qZ!7Qr{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 #??:&LLR0E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KKE**2. ++- $;::c1%DAqCxLL1a&)*LL SXXsEl+,))E"T)K&&K( 'r   )z/etc/rc.conf)r   	cloudinitr   r   r   r)   r	   r   r   <module>r+      s     #)r   