HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1784574/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/
Upload File :
Current File : //proc/1784574/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/openbsd.cpython-311.pyc
�

܍~ct���ddlZddlZddlmZddlmZmZeje��Z	Gd�dej
jj��Z
dS)�N)�log)�subp�utilc�N�eZdZdZdgZd
d�Zd�Zd�Zdedefd	�Z	d
�Z
d�Zd�ZdS)�Distroz/etc/myname�rcctlNc�4�tj|j��S�N)r�	load_file�hostname_conf_fn)�self�filename�defaults   �;/usr/lib/python3/dist-packages/cloudinit/distros/openbsd.py�_read_hostnamezDistro._read_hostnames���~�d�3�4�4�4�c�D�|dz}tj|j|��dS)N�
)r�
write_filer)r
�hostnamer�contents    r�_write_hostnamezDistro._write_hostnames&���T�/�����-�w�7�7�7�7�7rc��dd||gS)N�usermodz-G�)r
�member_name�
group_names   r�_get_add_member_to_group_cmdz#Distro._get_add_member_to_group_cmds���4��[�9�9r�action�servicec	��|j}d|gd|gd|gd|gd|gd|gd|gd|gd�}t|��t||��z}tj|d�	��S)
z�
        Perform the requested action on a service. This handles OpenBSD's
        'rcctl'.
        May raise ProcessExecutionError
        �stop�start�enable�disable�restart�check)r"r#r$r%r&�reloadz
try-reload�statusT)�capture)�init_cmd�listr)r
rr r+�cmds�cmds      r�manage_servicezDistro.manage_services����=���W�%��w�'���)�!�7�+�!�7�+� �'�*�$�g�.���(�	
�	
���8�n�n�t�D��L�1�1�1���y��d�+�+�+�+rc��	tjddd|g��dS#t$rtjtd|���wxYw)Nrz-p�*zFailed to lock user %s)r�	Exceptionr�logexc�LOG�r
�names  r�lock_passwdzDistro.lock_passwd0sY��	��I�y�$��T�2�3�3�3�3�3���	�	�	��K��5�t�<�<�<��	���s	��'Ac��dSr
rr5s  r�
unlock_passwdzDistro.unlock_passwd7s���rc�B�tj���}|S)z:Return env vars used in OpenBSD package_command operations)�os�environ�copy)r
�es  r�_get_pkg_cmd_environzDistro._get_pkg_cmd_environ:s���J�O�O�����rr
)
�__name__�
__module__�__qualname__rr+rrr�strr/r7r9r?rrrrrs�������$���y�H�5�5�5�5�8�8�8�:�:�:�,�S�,�3�,�,�,�,�(���
�
�
�����rr)r;�cloudinit.distros.netbsd�	cloudinitr�loggingrr�	getLoggerr@r4�distros�netbsd�NetBSDrrrr�<module>rKs���

�	�	�	�����$�$�$�$�$�$� � � � � � � � ��g���!�!��/�/�/�/�/�Y�
�
%�
,�/�/�/�/�/r