
    v.g:                     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	m
Z
 ddlmZ dd	lmZ  G d
 de          ZdS )zdistutils.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).    N   )Command)get_platform)remove_treeensure_relative)DistutilsPlatformError)get_python_version)logc            	       h    e Zd ZdZdddd e            z  fdddd	d
ddg	Zg dZdddZd Zd Z	d Z
dS )
bdist_dumbz"create a "dumb" built distribution)z
bdist-dir=dz1temporary directory for creating the distributionz
plat-name=pz;platform name to embed in generated filenames (default: %s))zformat=fz>archive format to create (tar, gztar, bztar, xztar, ztar, zip))	keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r   z-directory to put final built distributions in)
skip-buildNz2skip rebuilding everything (for testing/debugging))relativeNz7build the archive using relative paths (default: false))zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group])r   r   r   gztarzip)posixntc                     d | _         d | _        d | _        d| _        d | _        d | _        d| _        d | _        d | _        d S )Nr   )		bdist_dir	plat_nameformat	keep_tempdist_dir
skip_buildr   ownergroup)selfs    v/var/www/html/ws.service.destra.net.br/ws_env/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_dumb.pyinitialize_optionszbdist_dumb.initialize_options>   sE    



    c                 `   | j         ?|                     d          j        }t          j                            |d          | _         | j        H	 | j        t          j                 | _        n*# t          $ r t          dt          j        z            w xY w|                     dddd           d S )Nbdistdumbz@don't know how to create dumb built distributions on platform %s)r   r   )r   r   )r    r    )r   get_finalized_command
bdist_baseospathjoinr   default_formatnameKeyErrorr   set_undefined_options)r#   r+   s     r$   finalize_optionszbdist_dumb.finalize_optionsI   s    >!33G<<GJW\\*f==DN;"1"':   ,%')w/   	""$&(		
 	
 	
 	
 	
s   A, ,'Bc                 :   | j         s|                     d           |                     dd          }| j        |_        | j         |_         d|_        t          j        d| j                   |                     d           d                    | j	        
                                | j                  }t          j                            | j        |          }| j        s| j        }n| j	                                        rJ|j        |j        k    r:t)          dt+          |j                  d	t+          |j                  d
          t          j                            | j        t-          |j                            }|                     || j        || j        | j                  }| j	                                        rt5                      }nd}| j	        j                            d||f           | j        st=          | j        | j                   d S d S )Nbuildinstall   )reinit_subcommandsr   zinstalling to %sz{}.{}zLcan't make a dumb built distribution where base and platbase are different (z, ))root_dirr!   r"   anyr   )dry_run) r    run_commandreinitialize_commandr   rootwarn_dirr
   infor   distributionget_fullnamer   r,   r-   r.   r   r   has_ext_modulesinstall_baseinstall_platbaser   reprr   make_archiver!   r"   r	   
dist_filesappendr   r   r<   )r#   r6   archive_basenamepseudoinstall_rootarchive_rootfilename	pyversions          r$   runzbdist_dumb.run^   s    	&W%%%++I!+LL~!_#T^444### #>>**,,dn
 
  W\\$-9IJJ} 	>LL 0022 $(@@@,, G0111148P3Q3Q3Q3QS    "w||NOG4H$I$I   
 $$K!** % 
 
 ,,.. 	*,,III$++\9h,OPPP~ 	>======	> 	>r&   N)__name__
__module____qualname__descriptionr   user_optionsboolean_optionsr/   r%   r3   rP    r&   r$   r   r      s        8K 	Q*lnn-	
	

	
 	LR	

	

	
?$LL >==O&e44N	 	 	
 
 
*2> 2> 2> 2> 2>r&   r   )__doc__r,   corer   utilr   dir_utilr   r   errorsr   	sysconfigr	   distutils._logr
   r   rW   r&   r$   <module>r_      s     
			             3 3 3 3 3 3 3 3 + + + + + + * * * * * *      @> @> @> @> @> @> @> @> @> @>r&   