�
܍~c� � �0 � d dl Z d dlmZ d� Zdd�Zdd�ZdS )� N)�utilc �R � | d | d k r| d dv r
| dd� S | S )Nr ���)�"�'� � )�values �=/usr/lib/python3/dist-packages/cloudinit/distros/bsd_utils.py�_unquoter s6 � ��Q�x�5��9����q��Z�!7�!7��Q�r�T�{���L� �/etc/rc.confc � � d� | � � }t j |� � � � � D ]>}|� |� � r'|� |d� � }t
|� � c S �?d S )Nz{}=� )�formatr � load_file�
splitlines�
startswith�replacer )�key�fn�
key_prefix�liner
s r �get_rc_config_valuer s� � ����c�"�"�J���r�"�"�-�-�/�/� #� #���?�?�:�&�&� #��L�L��R�0�0�E��E�?�?�"�"�"� #�#� #r
c � � g }d}t j |� � }t j |� � }|� � � D ]i}d|v rN|� dd� � \ }}|| k r|}d}|� d� ||g� � � � �T|� |� � �j|s*|� d� | |g� � � � d� |� � dz } | |k rt j || � � 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_contents
r �set_rc_config_valuer* s � ��E��D��K����E��~�b�)�)�� �+�+�-�-� � ���$�;�;��:�:�c�1�%�%�D�A�q��C�x�x������L�L����1�a�&�)�)�*�*�*�*��L�L������� -�
���S�X�X�s�E�l�+�+�,�,�,��)�)�E�"�"�T�)�K��&�&�&����K�(�(�(�(�(� '�&r
)r )r � cloudinitr r r r* r r
r �<module>r, sc ��
���� � � � � � �� � �#� #� #� #�)� )� )� )� )� )r
|