File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/handlers/__pycache__/shell_script_by_frequency.cpython-310.pyc
Back
o o@�d2 � @ s~ d dl Z d dlmZmZ d dlmZ d dlmZmZm Z e� e�Zedede diZ dd � Zd d� Zdd � ZG dd� de�ZdS )� N)�log�util)�Handler)� PER_ALWAYS�PER_INSTANCE�PER_ONCEzper-bootzper-instancezper-oncec C s dt | � �}|S )Nztext/x-shellscript-)�path_map)�freq� mime_type� r �N/usr/lib/python3/dist-packages/cloudinit/handlers/shell_script_by_frequency.py�get_mime_type_by_frequency s r c C s t | }tj�||�}|S )z]Return the frequency-specific subfolder for a given frequency constant and parent folder.)r �os�path�join)r �scripts_dir�freqPath�folderr r r �get_script_folder_by_frequency s r c C sJ t j�| �}t�|�}t||�}t j�||�}t�|�}t�||d� dS )z|Given a filename, a payload, a frequency, and a scripts folder, write the payload to the correct frequency-specific pathi� N) r r �basenamer �clean_filenamer r �dos2unix� write_file)�script_path�payload� frequencyr �filenamer r r r r �write_script_by_frequency"