JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr Yf1@sdZddlZddlmZddlmZddlmZmZddl Tddl m Z ddl m Z Gd d d eZdS) 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_treeensure_relative)*)get_python_version)logc @seZdZdZd&dddefd'd d d dfd(d)d*d+d,g Zd ddgZddddiZd d!Zd"d#Z d$d%Z dS)- bdist_dumbz"create a "dumb" built distribution bdist-dir=d1temporary directory for creating the distributionz plat-name=pz;platform name to embed in generated filenames (default: %s)format=f>archive format to create (tar, gztar, bztar, xztar, ztar, zip)z keep-tempkz/keep the pseudo-installation tree around after z!creating the distribution archive dist-dir=-directory to put final built distributions in skip-buildN2skip rebuilding everything (for testing/debugging)relative6build the archive using relative paths(default: false)owner=u@Owner name used when creating a tar file [default: current user]group=gAGroup name used when creating a tar file [default: current group]posixZgztarntzipcCsUd|_d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr) bdist_dir plat_nameformat keep_tempdist_dir skip_buildrownergroup)selfr*A/opt/alt/python35/lib64/python3.5/distutils/command/bdist_dumb.pyinitialize_options2s        zbdist_dumb.initialize_optionscCs|jdkr9|jdj}tjj|d|_|jdkry|jtj|_Wn%t k rt dtjYnX|j dddd dS) NZbdistZdumbz@don't know how to create dumb built distributions on platform %sr%r"r&)r%r%)r"r")r&r&) r!Zget_finalized_command bdist_baseospathjoinr#default_formatnameKeyErrorDistutilsPlatformErrorZset_undefined_options)r)r-r*r*r+finalize_options=s  zbdist_dumb.finalize_optionsc Cs|js|jd|jddd}|j|_|j|_d|_tjd|j|jdd|jj |j f}t j j |j|}|js|j}nm|jjr|j|jkrtdt|jt|jfn!t j j |jt|j}|j||jd |d |jd |j}|jjrkt}nd }|jjjd ||f|jst|jd|jdS)NZbuildinstallZreinit_subcommandsrzinstalling to %sz%s.%szScan't make a dumb built distribution where base and platbase are different (%s, %s)Zroot_dirr'r(anyr dry_run) r&Z run_commandZreinitialize_commandr!rootZwarn_dirrinfoZ distributionZ get_fullnamer"r.r/r0r%rZhas_ext_modulesZ install_baseZinstall_platbaser4reprrZ make_archiver#r'r(rZ dist_filesappendr$rr9)r)r6Zarchive_basenameZpseudoinstall_rootZ archive_rootfilenameZ pyversionr*r*r+runOs>              zbdist_dumb.run)r r r )rrr)rr r)rNr)rNr)rrr)rrr) __name__ __module__ __qualname__Z descriptionrZ user_optionsZboolean_optionsr1r,r5r?r*r*r*r+r s6     r )__doc__r.Zdistutils.corerZdistutils.utilrZdistutils.dir_utilrrZdistutils.errorsZdistutils.sysconfigrZ distutilsrr r*r*r*r+s