HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/share/netplan/netplan/cli/commands/__pycache__/generate.cpython-38.pyc
U

��~f�
�@sTdZddlZddlZddlZddlZddlZddlmmZGdd�dej	�Z
dS)znetplan generate command line�Ncs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�NetplanGeneratecst�jdddd�dS)NZgeneratezFGenerate backend specific configuration files from /etc/netplan/*.yamlT)�
command_id�description�leaf)�super�__init__��self��	__class__��3/usr/share/netplan/netplan/cli/commands/generate.pyrs�zNetplanGenerate.__init__cCs<|jjddd�|jjddd�|j|_|��|��dS)N�
--root-dirzOSearch for and generate configuration files in this root directory instead of /)�help�	--mappingzFDisplay the netplan device ID/backend/interface name mapping and exit.)�parser�add_argument�command_generate�func�
parse_args�run_commandrrrr
�run%s��zNetplanGenerate.runc
Cs�dtjkrjt�d�}|dkr$td��t�|ddddddd	g�}|d
krf|dkrXtd��qjtd
|��ndSt�	�g}|j
r�|d|j
g7}|jr�|d|jg7}t�
d|�t�t�|��dS)N�SNAP�busctlzmissing busctl utility�callz--quietz--systemzio.netplan.Netplanz/io/netplan/NetplanZGenerater�z'failed to communicate with dbus servicez1failed to communicate with dbus service: error %srrzcommand generate: running %s)�os�environ�shutil�which�RuntimeError�
subprocessr�PermissionError�utils�get_generator_path�root_dir�mapping�logging�debug�sys�exit)r	r�res�argvrrr
r0s4

���
z NetplanGenerate.command_generate)�__name__�
__module__�__qualname__rrr�
__classcell__rrr
r
rsr)�__doc__r'rr)r!r�netplan.cli.utils�clir#�NetplanCommandrrrrr
�<module>s