
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
\me                 @   s:   d dl Z d dlmZmZ d dlmZ G dd dejZdS )    N)handlersutil)
PER_ALWAYSc               @   s"   e Zd ZdgZdd Zdd ZdS )ShellScriptPartHandlerz#!c             K   s6   t jj| t |jd| _d|kr2|j|d | _d S )NscriptsZscript_path)r   Handler__init__r   Zget_ipath_cur
script_dir)selfpathsZ_kwargs r   "/usr/lib/python3.6/shell_script.pyr      s    zShellScriptPartHandler.__init__c             C   sD   |t jkrd S tj|}tj|}tjj| j|}tj	||d d S )Ni  )
r   ZCONTENT_SIGNALSr   Zclean_filenameZdos2unixospathjoinr	   Z
write_file)r
   dataZctypefilenameZpayloadZ	frequencyr   r   r   r   handle_part   s    


z"ShellScriptPartHandler.handle_partN)__name__
__module____qualname__prefixesr   r   r   r   r   r   r      s   r   )r   Z	cloudinitr   r   Zcloudinit.settingsr   r   r   r   r   r   r   <module>   s   