Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/
[FILE] boot_proto.cpython-310.pyc [ edit | delete | rename ]
[FILE] config.cpython-310.pyc [ edit | delete | rename ]
[FILE] config_custom_script.cpython-310.pyc [ edit | delete | rename ]
[FILE] config_file.cpython-310.pyc [ edit | delete | rename ]
[FILE] config_nic.cpython-310.pyc [ edit | delete | rename ]
[FILE] config_passwd.cpython-310.pyc [ edit | delete | rename ]
[FILE] config_source.cpython-310.pyc [ edit | delete | rename ]
[FILE] guestcust_error.cpython-310.pyc [ edit | delete | rename ]
[FILE] guestcust_event.cpython-310.pyc [ edit | delete | rename ]
[FILE] guestcust_state.cpython-310.pyc [ edit | delete | rename ]
[FILE] guestcust_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] nic.cpython-310.pyc [ edit | delete | rename ]
[FILE] nic_base.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]
Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/config_custom_script.cpython-310.pyc
o
��i" � @ s� d dl Z d dlZd dlZd dlmZmZ e �e�ZG dd� de �Z
G dd� d�ZG dd� d�ZG d d
� d
e�Z
G dd� de�ZdS )
� N)�subp�utilc @ s e Zd ZdS )�CustomScriptNotFoundN)�__name__�
__module__�__qualname__� r r �[/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config_custom_script.pyr s r c @ s* e Zd ZdZdZej�ee�ZdZ dZ
dS )�CustomScriptConstantz/root/.customizationzcustomize.shz)/.guest-customization-post-reboot-pendingzpost-customize-guest.shN)r r r �CUSTOM_TMP_DIR�CUSTOM_SCRIPT_NAME�os�path�join�
CUSTOM_SCRIPT�POST_CUSTOM_PENDING_MARKER�POST_CUSTOM_SCRIPT_NAMEr r r r r
s r
c @ s e Zd Zdd� Zdd� ZdS )�RunCustomScriptc C s || _ || _tj�||�| _d S �N)�
scriptname� directoryr
r r �
scriptpath)�selfr r r r r �__init__! s zRunCustomScript.__init__c C sp t j�| j�std| j ��t�tj� t �
dtj� t�| jtj� t�
tj��dd�}tjtj|dd� d S )Nz3Script %s not found!! Cannot execute custom script!zCopying custom script to %s�
� id )�mode)r
r �existsr r r �
ensure_dirr
r �LOG�debugr �copy�load_text_file�replace�
write_file)r �contentr r r �prepare_script&