o
    �õ±j)  ã                   @   sB   d dl Z d dlZd dlmZ dd„ Zdd„ Zedkreƒ  dS dS )é    N)ÚCCACHEc                 C   sd   t j | ¡}t j |¡rt d| ¡ t |¡}| |¡ d S t d| ¡ t 	|¡}| |¡ d S )Nz#Parsing kirbi files in directory %szParsing kirbi file %s)
ÚosÚpathÚabspathÚisdirÚloggingÚinfor   Úfrom_kirbidirÚto_fileÚfrom_kirbifile)ÚkirbiÚccacheÚabs_pathÚcc© r   ú•/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/minikerberos/examples/kirbi2ccache.pyÚkirbi2ccache   s   

r   c                  C   s¦   dd l } | jdd�}|jddd� |jddd� |jd	d
ddd� | ¡ }|jdkr2tjtjd� n|jdkr?tjtjd� ntjdd� t	|j
|jƒ t d¡ d S )Nr   z-Convert kirbi file(s) to a single ccache file)Údescriptionr   z*path to the kirbi file or a of kirbi files)Úhelpr   zccache file name to be createdz-vz	--verboseÚcount)ÚactionÚdefault)Úlevelé   zDone!)ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚverboser   ÚbasicConfigÚINFOÚDEBUGr   r   r   r   )r   ÚparserÚargsr   r   r   Úmain   s   

r$   Ú__main__)r   r   Úminikerberos.common.ccacher   r   r$   Ú__name__r   r   r   r   Ú<module>   s    
ÿ