관리-도구
편집 파일: install_data.cpython-39.opt-2.pyc
a �����DOg����������������������@���s8���d�dl�Z�d�dlmZ�d�dlmZmZ�G�dd��de�ZdS�)�����N)�Command)�change_root�convert_pathc�������������������@���sF���e�Zd�ZdZg�d�ZdgZdd��Zdd��Zdd ��Zd d��Z dd ��Z dS�)�install_datazinstall data files))zinstall-dir=�dzIbase 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)r���c�����������������C���s,���d�|�_�g�|�_d�|�_d|�_|�jj|�_d|�_d�S�)Nr�������)�install_dir�outfiles�rootr���Zdistribution� data_files�warn_dir��self��r����6/usr/lib64/python3.9/distutils/command/install_data.py�initialize_options���s���� zinstall_data.initialize_optionsc�����������������C���s���|���dddd��d�S�)N�install)r���r ���)r���r���)r���r���)Zset_undefined_optionsr���r���r���r����finalize_options#���s �����zinstall_data.finalize_optionsc�����������������C���s����|���|�j��|�jD�]�}t|t�rbt|�}|�jrB|��d||�jf���|��||�j�\}}|�j � |��qt|d��}tj� |�s�tj�|�j|�}n|�jr�t|�j|�}|���|��|d�g�kr�|�j � |��q|d�D�](}t|�}|��||�\}}|�j � |��q�qd�S�)NzMsetup script did not provide a directory for '%s' -- installing right in '%s'r���r ���)Zmkpathr ���r ���� isinstance�strr���r����warnZ copy_filer����append�os�path�isabs�joinr���r���)r���r����out�_�dir�datar���r���r����run*���s,���� � zinstall_data.runc�����������������C���s ���|�j�pg�S��N)r ���r���r���r���r���� get_inputsK���s����zinstall_data.get_inputsc�����������������C���s���|�j�S�r#���)r���r���r���r���r����get_outputsN���s����zinstall_data.get_outputsN)�__name__� __module__�__qualname__�descriptionZuser_optionsZboolean_optionsr���r���r"���r$���r%���r���r���r���r���r������s��� !r���)r���Zdistutils.corer���Zdistutils.utilr���r���r���r���r���r���r����<module>���s���