File "dir_util.cpython-35.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python35/lib64/python3.5/distutils/__pycache__/dir_util.cpython-35.opt-2.pyc
File size: 3.72 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit



]b@sddlZddlZddlmZmZddlmZiadddddZddddd	Z	ddddddd
dZ
dd
ZddddZddZ
dS)N)DistutilsFileErrorDistutilsInternalError)logicCst|ts"td|ftjj|}g}tjj|sX|dkr\|Stjtjj	|r{|Stjj
|\}}|g}xK|r|rtjj|rtjj
|\}}|jd|qWx|D]}tjj||}tjj	|}	tj|	r0q|dkrLt
jd||sytj||Wnftk
r}
zF|
jtjkotjj|std||
jdfWYdd}
~
XnX|j|dt|	<qW|S)Nz(mkpath: 'name' must be a string (got %r)rrzcreating %szcould not create '%s': %s)
isinstancestrrospathnormpathisdir
_path_createdgetabspathsplitinsertjoinrinfomkdirOSErrorerrnoEEXISTrargsappend)namemodeverbosedry_runZcreated_dirsheadtailZtailsdZabs_headexcr#-/opt/alt/python35/lib64/python3.5/dir_util.pymkpaths>	"
$-
r%cCsvt}x6|D].}|jtjj|tjj|qWx-t|D]}t||d|d|qOWdS)Nrr)setaddr
rrdirnamesortedr%)base_dirfilesrrrZneed_dirfiledirr#r#r$create_treePs
	
,r.cCsddlm}|r:tjj|r:td|ytj|}	WnMtk
r}
z-|rqg}	ntd||
jfWYdd}
~
XnX|st	|d|g}x(|	D] }tjj
||}
tjj
||}|jdrq|rntjj|
rntj
|
}|dkrHtjd|||s^tj|||j|qtjj|
r|jt|
|||||d|d	|q||
||||d|d	||j|qW|S)
Nr)	copy_filez&cannot copy tree '%s': not a directoryzerror listing files in '%s': %srz.nfsrzlinking %s -> %sr)Zdistutils.file_utilr/r
rr
rlistdirrstrerrorr%r
startswithislinkreadlinkrrsymlinkrextend	copy_tree)srcdstZ
preserve_modeZpreserve_timesZpreserve_symlinksupdaterrr/nameseZoutputsnZsrc_nameZdst_nameZ	link_destr#r#r$r7csH
	)
r7cCsxwtj|D]f}tjj||}tjj|r`tjj|r`t||q|jtj|fqW|jtj	|fdS)N)
r
r0rrr
r3_build_cmdtuplerremovermdir)r	cmdtuplesfZreal_fr#r#r$r>s%r>cCs|dkrtjd||r&dSg}t||x|D]}y?|d|dtjj|d}|tkrt|=Wq@tk
r}ztjd||WYdd}~Xq@Xq@WdS)Nrz'removing '%s' (and everything under it)rzerror removing %s: %s)	rrr>r
rrrrwarn)Z	directoryrrrAcmdrr"r#r#r$remove_trees

rEcCsItjj|\}}|ddtjkrE||dd}|S)Nrr)r
r
splitdrivesep)rZdriver#r#r$ensure_relativesrH)r
rZdistutils.errorsrrZ	distutilsrrr%r.r7r>rErHr#r#r#r$<module>s?D