Server : nginx/1.24.0 System : Linux ip-172-31-33-48 6.14.0-1011-aws #11~24.04.1-Ubuntu SMP Fri Aug 1 02:07:25 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE Directory : /lib/python3/dist-packages/cloudinit/__pycache__/ |
Upload File : |
� x[h, � �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"