add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
a

Z��^c@s8ddlZddlmZddlmZmZGdd�de�ZdS)�N)�Command)�change_root�convert_pathc@sFeZdZdZgd�ZdgZdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)�install_datazinstall data files))zinstall-dir=ZdzIbase directory for installing data files (default: installation base dir))zroot=Nz<install everything relative to this alternate root directory)�force�fz-force installation (overwrite existing files)rcCs,d|_g|_d|_d|_|jj|_d|_dS)Nr�)�install_dir�outfiles�rootrZdistribution�
data_files�warn_dir��self�r�6/usr/lib64/python3.9/distutils/command/install_data.py�initialize_optionss
zinstall_data.initialize_optionscCs|�dddd�dS)NZinstall)rr)r
r
)rr)Zset_undefined_optionsr
rrr�finalize_options#s
�zinstall_data.finalize_optionscCs�|�|j�|jD]�}t|t�rbt|�}|jrB|�d||jf�|�||j�\}}|j	�
|�qt|d�}tj�
|�s�tj�|j|�}n|jr�t|j|�}|�|�|dgkr�|j	�
|�q|dD](}t|�}|�||�\}}|j	�
|�q�qdS)NzMsetup script did not provide a directory for '%s' -- installing right in '%s'rr)ZmkpathrrZ
isinstanceZstrrrZwarnZ	copy_filer	Zappend�osZpathZisabsZjoinr
r)rrZoutZ_ZdirZdatarrr�run*s,

�
zinstall_data.runcCs
|jpgS�N)rr
rrr�
get_inputsK�zinstall_data.get_inputscCs|jSr)r	r
rrr�get_outputsNrzinstall_data.get_outputsN)Z__name__Z
__module__Z__qualname__ZdescriptionZuser_optionsZboolean_optionsrrrrrrrrrrs	!r)rZdistutils.corerZdistutils.utilrrrrrrrZ<module>s