;
Ńâ"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 m	 Z	 d d l
 Td d l m Z d d	 l m Z Gd
   d e  Z d S(   uˇ   distutils.command.bdist_dumb

Implements the Distutils 'bdist_dumb' command (create a "dumb" built
distribution -- i.e., just an archive to be unpacked under $prefix or
$exec_prefix).u@   $Id: bdist_dumb.py 61003 2008-02-23 18:30:17Z christian.heimes $i    N(   u   Command(   u   get_platform(   u   remove_treeu   ensure_relative(   u   *(   u   get_python_version(   u   logc          	   B   s   |  Ee  Z d  Z d d d d e   f d d
 d d d f d d  d! g Z d
 d d g Z i d d 6d d 6d d 6Z d   Z d   Z	 d   Z
 d S("   u"   create a "dumb" built distributionu
   bdist-dir=u   du1   temporary directory for creating the distributionu
   plat-name=u   pu;   platform name to embed in generated filenames (default: %s)u   format=u   fu0   archive format to create (tar, ztar, gztar, zip)u	   keep-tempu   ku/   keep the pseudo-installation tree around after u!   creating the distribution archiveu	   dist-dir=u-   directory to put final built distributions inu
   skip-buildu2   skip rebuilding everything (for testing/debugging)u   relativeu6   build the archive using relative paths(default: false)u   gztaru   posixu   zipu   ntu   os2c             C   sC   d  |  _ d  |  _ d  |  _ d |  _ d  |  _ d |  _ d |  _ d  S(   Ni    (   u   Noneu	   bdist_diru	   plat_nameu   formatu	   keep_tempu   dist_diru
   skip_buildu   relative(   u   self(    (    u9   /mit/python/lib/python3.0/distutils/command/bdist_dumb.pyu   initialize_options.   s    						c             C   sŞ   |  j  d  k o. |  j d  j } t j j | d  |  _  n |  j d  k oE y |  j t j	 |  _ Wq t
 k
 o t d t j	   Yq Xn |  j d d d  d  S(   Nu   bdistu   dumbu@   don't know how to create dumb built distributions on platform %su   dist_diru	   plat_name(   u   dist_diru   dist_dir(   u	   plat_nameu	   plat_name(   u	   bdist_diru   Noneu   get_finalized_commandu
   bdist_baseu   osu   pathu   joinu   formatu   default_formatu   nameu   KeyErroru   DistutilsPlatformErroru   set_undefined_options(   u   selfu
   bdist_base(    (    u9   /mit/python/lib/python3.0/distutils/command/bdist_dumb.pyu   finalize_options7   s    	c             C   sŐ  |  j  p |  j d  n |  j d d d } |  j | _ |  j  | _  d | _ t j d |  j  |  j d  d |  j j	   |  j
 f } t j d k o | j d	 d
  } n t j j |  j |  } |  j p |  j } nq |  j j   o? | j | j k o, t d t | j  t | j  f   n" t j j |  j t | j   } |  j | |  j d | } |  j j   o t   } n d } |  j j j d | | f  |  j p t |  j d |  j n d  S(   Nu   buildu   installu   reinit_subcommandsi   i    u   installing to %su   %s.%su   os2u   :u   -uS   can't make a dumb built distribution where base and platbase are different (%s, %s)u   root_diru   anyu
   bdist_dumbu   dry_run(    u
   skip_buildu   run_commandu   reinitialize_commandu	   bdist_diru   rootu   warn_diru   logu   infou   distributionu   get_fullnameu	   plat_nameu   osu   nameu   replaceu   pathu   joinu   dist_diru   relativeu   has_ext_modulesu   install_baseu   install_platbaseu   DistutilsPlatformErroru   repru   ensure_relativeu   make_archiveu   formatu   get_python_versionu
   dist_filesu   appendu	   keep_tempu   remove_treeu   dry_run(   u   selfu   installu   archive_basenameu   pseudoinstall_rootu   archive_rootu   filenameu	   pyversion(    (    u9   /mit/python/lib/python3.0/distutils/command/bdist_dumb.pyu   runH   s@    
	
	

N(   u
   bdist-dir=u   du1   temporary directory for creating the distribution(   u   format=u   fu0   archive format to create (tar, ztar, gztar, zip)(   u	   dist-dir=u   du-   directory to put final built distributions in(   u
   skip-buildNu2   skip rebuilding everything (for testing/debugging)(   u   relativeNu6   build the archive using relative paths(default: false)(   u   __name__u
   __module__u   descriptionu   get_platformu   Noneu   user_optionsu   boolean_optionsu   default_formatu   initialize_optionsu   finalize_optionsu   run(   u
   __locals__(    (    u9   /mit/python/lib/python3.0/distutils/command/bdist_dumb.pyu
   bdist_dumb   s0   
 
    	

			u
   bdist_dumb(   u   __doc__u   __revision__u   osu   distutils.coreu   Commandu   distutils.utilu   get_platformu   distutils.dir_utilu   remove_treeu   ensure_relativeu   distutils.errorsu   distutils.sysconfigu   get_python_versionu	   distutilsu   logu
   bdist_dumb(    (    (    u9   /mit/python/lib/python3.0/distutils/command/bdist_dumb.pyu   <module>   s   
