Mini Shell

Direktori : /lib64/gedit/plugins/snippets/__pycache__/
Upload File :
Current File : //lib64/gedit/plugins/snippets/__pycache__/exporter.cpython-36.opt-1.pyc

3

=nZ��	@s~ddlZddlZddlZddljjZddlmZy&ddl	Z	e	j
d�e	jd�e	j	ZWndd�ZYnXGdd�d�Z
dS)	�N�)�helperZgeditcCs|S)N�)�srr�-/usr/lib64/gedit/plugins/snippets/exporter.py�<lambda>src@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�ExportercCs||_|j|�dS)N)�filename�set_snippets)�selfr	�snippetsrrr�__init__"szExporter.__init__cCsHi|_x<|D]4}|j�}||jkr4|j|j|�q|g|j|<qWdS)N)r�language�append)rr�snippetZlangrrrr
&s

zExporter.set_snippetscCshtjd�}|r,tjj||d�}||jd<ntjj|d�}x|D]}|j|j��q@Wtj	||d�dS)Nrz.xmlrz
global.xml�text�accelerator)rr)
�etZElement�os�path�joinZattribrZto_xmlrZ	write_xml)r�dirnamerr�rootr	rrrr�
export_xml1s

zExporter.export_xmlcCs�tj�}tj�}zHtj|�x$|jj�D]\}}|j|||�q(Wtjd||j	f�}Wdtj|�X|dkr|t
d|j	�Stj|�dS)Nz
%s "%s" *.xmlru)The archive “%s” could not be created)
�tempfileZmkdtempr�getcwd�chdirr�itemsr�systemr	�_�shutilZrmtree)r�cmdr�curdirrrZstatusrrr�export_archiveEs
zExporter.export_archivecCs|jd�dS)Nztar -c --gzip -f)r#)rrrr�export_targz]szExporter.export_targzcCs|jd�dS)Nztar -c --bzip2 -f)r#)rrrr�
export_tarbz2`szExporter.export_tarbz2cCs|jd�dS)Nztar -cf)r#)rrrr�
export_tarcszExporter.export_tarcCs�tjj|j�}tjj|�s&td�|Stjj|�s>td�|Stjj|j�\}}|j|j	|j
d�}x&|j�D]\}}|jj|�rl|�SqlW|j�S)Nu(Target directory “%s” does not existu2Target directory “%s” is not a valid directory)z.tar.gzz.tar.bz2z.tar)
rrrr	�existsr�isdir�splitextr$r%r&r�endswith)rrrZextZactions�k�vrrr�runfs

zExporter.runN)�__name__�
__module__�__qualname__r
r
rr#r$r%r&r-rrrrr!sr)rrr Zxml.etree.ElementTreeZetreeZElementTreer�r�gettext�bindtextdomain�
textdomainrrrrrr�<module>s