https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/pyami/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/pyami/__pycache__/copybot.cpython-310.pyc
o

ckF[��@s8ddlZddlmZddlZddlZGdd�de�ZdS)�N)�
ScriptBasecsDeZdZ�fdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Z�Z	S)
�CopyBotcstt|���tj�dd�|_d|j|_t	j
�|j|j�|_t�
|j|j�tj�|jd�|_tj�|jd�|_tj�|jdd�|_t��}|�|j�|_|jsZtj�d|j�tj�|jd	d�}|rttj�|jd
d�}t�||�}|�|j�|_|js�|�|j�|_dSdS)N�Pyami�working_dirz%s.log�
src_bucket�
dst_bucket�replace_dstTz Source bucket does not exist: %s�dest_aws_access_key_id�dest_aws_secret_access_key)�superr�__init__�boto�config�get�wdir�instance_id�log_file�os�path�join�log_path�set_file_logger�name�src_name�dst_name�getbool�replace�
connect_s3�lookup�src�log�error�connect�dst�
create_bucket)�self�s3�dest_access_key�dest_secret_key��	__class__��4/usr/lib/python3/dist-packages/boto/pyami/copybot.pyrs(�zCopyBot.__init__cCs0tj�|jdd�r|j��}|j�|�dSdS�N�	copy_aclsT)r
rrrr�get_xml_aclr#�set_xml_acl)r%�aclr+r+r,�copy_bucket_acl1s
�zCopyBot.copy_bucket_aclcCs,tj�|jdd�r|��}|�|�dSdSr-)r
rrrr/r0)r%rr#r1r+r+r,�copy_key_acl6s�zCopyBot.copy_key_aclcCstj�d|jj�tj�d|jj�z\|jD]U}|js4|j�|j�}|r4tj�d|j|jjf�qtj�d|j|jf�t	j
�|j�\}}t	j
�|j
|�}|�|�|j�|j�}|�|�|�||�t	�|�qWdStj�d|j�YdS)Nzsrc=%szdst=%sz%key=%s already exists in %s, skippingzcopying %d bytes from key=%szError copying key: %s)r
r �inforrr#rr�sizerr�splitrr�get_contents_to_filename�new_key�set_contents_from_filenamer3�unlink�	exception)r%�key�exists�prefix�baserr8r+r+r,�	copy_keys;s(


�zCopyBot.copy_keyscCs|j�|j�}|�|j�dS)N)r#r8rr9r)r%r<r+r+r,�copy_logPszCopyBot.copy_logcCs�t��}tj�|�|�d|j|jf|���|jr"|j	r"|�
�|j	r)|��|�d|j|jfd�tj�|jdd�rKt�
�}|�|jg�dSdS)Nz%s (%s) Startingz%s (%s) StoppingzCopy Operation Complete�exit_on_completionT)�StringIOr
r�	dump_safe�notifyrr�getvaluerr#r@rAr�connect_ec2�terminate_instances)r%�fp�ec2r+r+r,�mainTs��zCopyBot.main)
�__name__�
__module__�__qualname__rr2r3r@rArK�
__classcell__r+r+r)r,rsr)r
�boto.pyami.scriptbaserrrCrr+r+r+r,�<module>s

https://t.me/RX1948 - 2025