File: //usr/lib/python3.5/distutils/command/__pycache__/install_data.cpython-35.pyc
Füƒa ã @ sR d Z d d l Z d d l m Z d d l m Z m Z Gd d „ d e ƒ Z d S)z€distutils.command.install_data
Implements the Distutils 'install_data' command, for installing
platform-independent data files.é N)ÚCommand)Úchange_rootÚconvert_pathc @ sj e Z d Z d Z d d d g Z d g Z d d „ Z d
d „ Z d d „ Z d d „ Z d d „ Z
d S)Úinstall_datazinstall data filesúinstall-dir=ÚdúIbase directory for installing data files (default: installation base dir)úroot=Nú<install everything relative to this alternate root directoryÚforceÚfú-force installation (overwrite existing files)c C s@ d | _ g | _ d | _ d | _ | j j | _ d | _ d S)Nr é )Úinstall_dirÚoutfilesÚrootr ZdistributionÚ
data_filesÚwarn_dir)Úself© r ú4/usr/lib/python3.5/distutils/command/install_data.pyÚinitialize_options s zinstall_data.initialize_optionsc C s | j d d d d ƒ d S) NZinstallr r r r )r r )r r )r r )Zset_undefined_options)r r r r Úfinalize_options# s zinstall_data.finalize_optionsc C se | j | j ƒ xN| j D]C} t | t ƒ rŒ t | ƒ } | j r^ | j d | | j f ƒ | j | | j ƒ \ } } | j j
| ƒ q t | d ƒ } t j j
| ƒ sÉ t j j | j | ƒ } n | j rä t | j | ƒ } | j | ƒ | d g k r| j j
| ƒ q xF | d D]: } t | ƒ } | j | | ƒ \ } } | j j
| ƒ qWq Wd 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 p g S)N)r )r r r r Ú
get_inputsK s zinstall_data.get_inputsc C s | j S)N)r )r r r r Úget_outputsN s zinstall_data.get_outputs)r r r )r Nr
)r r r
)Ú__name__Ú
__module__Ú__qualname__ZdescriptionZuser_optionsZboolean_optionsr r r% r&