Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/
[FILE] almalinux.cpython-310.pyc [ edit | delete | rename ]
[FILE] alpine.cpython-310.pyc [ edit | delete | rename ]
[FILE] amazon.cpython-310.pyc [ edit | delete | rename ]
[FILE] aosc.cpython-310.pyc [ edit | delete | rename ]
[FILE] arch.cpython-310.pyc [ edit | delete | rename ]
[FILE] azurelinux.cpython-310.pyc [ edit | delete | rename ]
[FILE] bsd.cpython-310.pyc [ edit | delete | rename ]
[FILE] bsd_utils.cpython-310.pyc [ edit | delete | rename ]
[FILE] centos.cpython-310.pyc [ edit | delete | rename ]
[FILE] cloudlinux.cpython-310.pyc [ edit | delete | rename ]
[FILE] cos.cpython-310.pyc [ edit | delete | rename ]
[FILE] debian.cpython-310.pyc [ edit | delete | rename ]
[FILE] dragonflybsd.cpython-310.pyc [ edit | delete | rename ]
[FILE] eurolinux.cpython-310.pyc [ edit | delete | rename ]
[FILE] fedora.cpython-310.pyc [ edit | delete | rename ]
[FILE] freebsd.cpython-310.pyc [ edit | delete | rename ]
[FILE] gentoo.cpython-310.pyc [ edit | delete | rename ]
[FILE] mariner.cpython-310.pyc [ edit | delete | rename ]
[FILE] miraclelinux.cpython-310.pyc [ edit | delete | rename ]
[FILE] netbsd.cpython-310.pyc [ edit | delete | rename ]
[FILE] networking.cpython-310.pyc [ edit | delete | rename ]
[FILE] openbsd.cpython-310.pyc [ edit | delete | rename ]
[FILE] OpenCloudOS.cpython-310.pyc [ edit | delete | rename ]
[FILE] openeuler.cpython-310.pyc [ edit | delete | rename ]
[FILE] openmandriva.cpython-310.pyc [ edit | delete | rename ]
[FILE] opensuse-leap.cpython-310.pyc [ edit | delete | rename ]
[FILE] opensuse-microos.cpython-310.pyc [ edit | delete | rename ]
[FILE] opensuse-tumbleweed.cpython-310.pyc [ edit | delete | rename ]
[FILE] opensuse.cpython-310.pyc [ edit | delete | rename ]
[FILE] photon.cpython-310.pyc [ edit | delete | rename ]
[FILE] raspberry_pi_os.cpython-310.pyc [ edit | delete | rename ]
[FILE] rhel.cpython-310.pyc [ edit | delete | rename ]
[FILE] rhel_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] rocky.cpython-310.pyc [ edit | delete | rename ]
[FILE] sle-micro.cpython-310.pyc [ edit | delete | rename ]
[FILE] sles.cpython-310.pyc [ edit | delete | rename ]
[FILE] sle_hpc.cpython-310.pyc [ edit | delete | rename ]
[FILE] suse.cpython-310.pyc [ edit | delete | rename ]
[FILE] TencentOS.cpython-310.pyc [ edit | delete | rename ]
[FILE] ubuntu.cpython-310.pyc [ edit | delete | rename ]
[FILE] ug_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] virtuozzo.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]
Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/raspberry_pi_os.cpython-310.pyc
o
�t�h� � @ s@ d dl Z d dlmZ d dlmZ e �e�ZG dd� dej�ZdS )� N��subp)�debianc sF e Zd Zdedededefdd�Zdd d
�Zdef� fdd
�Z� ZS )�Distro�layout�model�variant�optionsc C s t � dd|g� dS )zKCurrently Raspberry Pi OS sys-mods only supports
setting the layoutz+/usr/lib/raspberrypi-sys-mods/imager_custom�
set_keymapNr )�selfr r r r � r �C/usr/lib/python3/dist-packages/cloudinit/distros/raspberry_pi_os.pyr
s ��zDistro.set_keymapN�LANGc
C sp z
t � ddd|� g� W d S t jy7 |�d�s/t�d|� t � ddd|� d�g� Y d S t�d� Y d S w )Nz/usr/bin/raspi-config�nonint�do_change_localez.UTF-8zTrying to set locale %s.UTF-8zFailed to set locale %s)r �ProcessExecutionError�endswith�LOG�info�error)r �locale�out_fn�keynamer r r
�apply_locale s( �
�
�
� �zDistro.apply_locale�returnc
sn t � j|fi |��}|s|S ztjg d�d|id� W dS tjy6 } z
t�d|� W Y d}~dS d}~ww )z�
Add a user to the system using standard GNU tools
This should be overridden on distros where useradd is not desirable or
not available.
Returns False if user already exists, otherwise True.
)z/usr/bin/rename-userz-fz-s� SUDO_USER)�
update_envzFailed to setup user: %sNFT)�super�add_userr r r r )r �name�kwargs�result�e�� __class__r r
r 4 s �
���zDistro.add_user)Nr ) �__name__�
__module__�__qualname__�strr
r �boolr �
__classcell__r r r# r
r s
r ) �logging� cloudinitr �cloudinit.distrosr � getLoggerr% r r r r r r
�<module> s