HEX
Server: Apache
System: Linux pdx1-shared-a1-29 6.18.39-grsec-noble+ #4 SMP Thu Jul 23 07:53:29 UTC 2026 x86_64
User: dh_bj99yp (22285841)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/boto/pyami/__pycache__/scriptbase.cpython-312.pyc
�

ckF[���J�ddlZddlZddlmZmZddlZddlZGd�de�Zy)�N)�ShellCommand�get_tsc�6�eZdZdd�Zd	d�Zd�Zd�Zd
d�Zd�Zy)�
ScriptBaseNc���tjjddd�|_|jj
|_t�|_|r tjj|�yy)N�Instancezinstance-id�default)
�boto�config�get�instance_id�	__class__�__name__�namer�ts�read)�self�config_files  �7/usr/lib/python3/dist-packages/boto/pyami/scriptbase.py�__init__zScriptBase.__init__	sO���;�;�?�?�:�}�i�P����N�N�+�+��	��(�����K�K���[�)��c�D�tjj||�y�N)r
�utils�notify)r�subject�bodys   rrzScriptBase.notifys���
�
���'�4�(rc���tjj|�s	tj|�yy#tj
j
d|z�YyxYw)NzError creating directory: %s)�os�path�isdir�mkdirr
�log�error�rr s  rr"zScriptBase.mkdirsF���w�w�}�}�T�"�
F������#��
F������=��D�E�s	�8�$Ac�l�tjj|�r|jd|z�yy)Nz	umount %s)rr �ismount�runr%s  r�umountzScriptBase.umounts(��
�7�7�?�?�4� ��H�H�[�4�'�(�!rc��t||��|_|jjdk7rtjjd|�d|jj�d��|r,|jdd|�d|jj���|rtjd	�|jjS)
N)�cwdrzError running command: "z". Output: "�"zError encounteredz&Error running the following command:
	z

Command output:
	���)
r�last_command�statusr
r#r$�outputr�sys�exit)r�commandr�
exit_on_errorr+s     rr(zScriptBase.runs���(��c�:������#�#�q�(��H�H�N�N�'�SW�Sd�Sd�Sk�Sk�l�m�����/�$�d�&7�&7�&>�&>�@�A�������� � �'�'�'rc��yr�)rs r�mainzScriptBase.main*s��rr)�)TFN)	r�
__module__�__qualname__rrr"r)r(r7r6rrrrs!��*�)�F�)�
(�
rr)rr1�
boto.utilsrrr
�objectrr6rr�<module>r=s ��	�
�+���$
��$
r