| Server IP : 39.108.156.168 / Your IP : 216.73.216.104 Web Server : nginx/1.24.0 System : Linux e2.ksyuki.com 6.11.0-25-generic #25~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 15 17:20:50 UTC 2 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/cloudinit/__pycache__/ |
Upload File : |
�
��i, � �0 � d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm Z m
Z
dZ ej e
� Z e j d� d� � Z e j d� d� � Zed d
fd�Zed d
fd�Zd
� Z e j d� d� � Zefd�Zy)� N)� b64decode� b64encode)�performance�utili� zBase64 decodingc �^ � t | � } |j d� S # t $ r |cY S w xY w)z�base64 decode data
:param source: a bytes or str to decode
:return: base64 as a decoded str if utf-8 encoded, otherwise bytes
�utf-8)r �decode�UnicodeDecodeError)�source�decodeds �9/usr/lib/python3/dist-packages/cloudinit/atomic_helper.py�b64dr s6 � � ���G���~�~�g�&�&��� ����s � �,�,zBase64 encodingc �x � t | t � s| j d� } t | � j d� S )zdbase64 encode data
:param source: a bytes or str to decode
:return: base64 encoded str
r )�
isinstance�bytes�encoder r )r s r
�b64er s2 � � �f�e�$����w�'���V��#�#�G�,�,� �wbFc �| � t j d| � �� 5 t | ||||� cddd� S # 1 sw Y yxY w)zCopen filename in mode omode, write content, set permissions to modezWriting N)r �Timed�_write_file)�filename�content�mode�omode�
preserve_modes r
�
write_filer * sB � �
� � �X�h�Z�0� 1� J��8�W�d�E�=�I�J� J� J�s �2�;c
� � |r5 t j | � }t j |j � }d } t j
j
| � }t j |� t j |d|�� }t j d| |j ||t |� � |j |� |j! � t j"