;
Ñâ"Ic               @   s_   d  Z  d Z d d l Z d d l m Z d d l m Z d d l m Z Gd „  d e ƒ Z	 d S(	   uu   distutils.command.install_scripts

Implements the Distutils 'install_scripts' command, for installing
Python scripts.uB   $Id: install_scripts.py 57699 2007-08-30 03:52:21Z collin.winter $i    N(   u   Command(   u   log(   u   ST_MODEc             B   s_   |  Ee  Z d  Z d d d d g Z d d
 g Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d S(   u%   install scripts (Python or otherwise)u   install-dir=u   du   directory to install scripts tou
   build-dir=u   bu'   build directory (where to install from)u   forceu   fu-   force installation (overwrite existing files)u
   skip-buildu   skip the build stepsc             C   s(   d  |  _ d |  _ d  |  _ d  |  _ d  S(   Ni    (   u   Noneu   install_diru   forceu	   build_diru
   skip_build(   u   self(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   initialize_options   s    			c             C   s*   |  j  d d	 ƒ |  j  d d
 d d ƒ d  S(   Nu   buildu   build_scriptsu	   build_diru   installu   install_scriptsu   install_diru   forceu
   skip_build(   u   build_scriptsu	   build_dir(   u   install_scriptsu   install_dir(   u   forceu   force(   u
   skip_buildu
   skip_build(   u   set_undefined_options(   u   self(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   finalize_options#   s
    	c             C   sÁ   |  j  p |  j d ƒ n |  j |  j |  j ƒ |  _ t j d k ow xt |  j ƒ  D]b } |  j	 o t
 j d | ƒ qS t j | ƒ t d Bd @} t
 j d | | ƒ t j | | ƒ qS Wn d  S(   Nu   build_scriptsu   posixu   changing mode of %sim  iÿ  u   changing mode of %s to %o(   u
   skip_buildu   run_commandu	   copy_treeu	   build_diru   install_diru   outfilesu   osu   nameu   get_outputsu   dry_runu   logu   infou   statu   ST_MODEu   chmod(   u   selfu   fileu   mode(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   run+   s    
 
c             C   s   |  j  j p g  S(   N(   u   distributionu   scripts(   u   self(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu
   get_inputs:   s    c             C   s   |  j  p g  S(   N(   u   outfiles(   u   self(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   get_outputs=   s    N(   u   install-dir=u   du   directory to install scripts to(   u
   build-dir=u   bu'   build directory (where to install from)(   u   forceu   fu-   force installation (overwrite existing files)(   u
   skip-buildNu   skip the build steps(   u   __name__u
   __module__u   descriptionu   Noneu   user_optionsu   boolean_optionsu   initialize_optionsu   finalize_optionsu   runu
   get_inputsu   get_outputs(   u
   __locals__(    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   install_scripts   s   
					u   install_scripts(
   u   __doc__u   __revision__u   osu   distutils.coreu   Commandu	   distutilsu   logu   statu   ST_MODEu   install_scripts(    (    (    u>   /mit/python/lib/python3.0/distutils/command/install_scripts.pyu   <module>   s   