ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/distutils/__pycache__/dir_util.cpython-38.opt-2.pyc
U

e5dbã@slddlZddlZddlmZmZddlmZiaddd„Zddd	„Z	dd
d„Z
dd
„Zddd„Zdd„Z
dS)éN)ÚDistutilsFileErrorÚDistutilsInternalError)ÚlogéÿécCsft|tƒstd|fƒ‚tj |¡}g}tj |¡s<|dkr@|St tj 	|¡¡rV|Stj 
|¡\}}|g}|rž|ržtj |¡sžtj 
|¡\}}| d|¡ql|D]¾}tj ||¡}tj 	|¡}	t |	¡rÌq¢|dkràt
 d|¡|sXzt ||¡WnVtk
rL}
z6|
jtjkr&tj |¡s<td||
jdfƒ‚W5d}
~
XYnX| |¡dt|	<q¢|S)Nz(mkpath: 'name' must be a string (got %r)Úrrzcreating %szcould not create '%s': %séÿÿÿÿ)Ú
isinstanceÚstrrÚosÚpathÚnormpathÚisdirÚ
_path_createdÚgetÚabspathÚsplitÚinsertÚjoinrÚinfoÚmkdirÚOSErrorÚerrnoZEEXISTrÚargsÚappend)ÚnameÚmodeÚverboseÚdry_runZcreated_dirsÚheadÚtailZtailsÚdZabs_headÚexc©r#ú*/usr/lib64/python3.8/distutils/dir_util.pyÚmkpathsB
ÿ
ÿ

r%c	CsNtƒ}|D] }| tj |tj |¡¡¡q
t|ƒD]}t||||dq4dS)N©rr)ÚsetÚaddrrrÚdirnameÚsortedr%)Zbase_dirÚfilesrrrZneed_dirÚfileÚdirr#r#r$Úcreate_treePs
r.c
Cs^ddlm}|s(tj |¡s(td|ƒ‚zt |¡}	Wn>tk
rt}
z |rRg}	ntd||
jfƒ‚W5d}
~
XYnX|s†t	||dg}|	D]Ê}tj 
||¡}
tj 
||¡}| d¡rºqŽ|r
tj |
¡r
t 
|
¡}|dkrît d||¡|sþt ||¡| |¡qŽtj |
¡r8| t|
|||||||d	¡qŽ||
||||||d	| |¡qŽ|S)
Nr)Ú	copy_filez&cannot copy tree '%s': not a directoryzerror listing files in '%s': %s)rz.nfsrzlinking %s -> %sr&)Zdistutils.file_utilr/rrrrÚlistdirrÚstrerrorr%rÚ
startswithÚislinkÚreadlinkrrÚsymlinkrÚextendÚ	copy_tree)ÚsrcZdstZ
preserve_modeZpreserve_timesZpreserve_symlinksÚupdaterrr/ÚnamesÚeZoutputsÚnZsrc_nameZdst_nameZ	link_destr#r#r$r7cs\ÿÿ

þÿþr7cCsft |¡D]F}tj ||¡}tj |¡r@tj |¡s@t||ƒq
| tj|f¡q
| tj	|f¡dS)N)
rr0rrrr3Ú_build_cmdtuplerÚremoveÚrmdir)rÚ	cmdtuplesÚfZreal_fr#r#r$r=¨sr=cCsœ|dkrt d|¡|rdSg}t||ƒ|D]h}z2|d|dƒtj |d¡}|tkrbt|=Wq.tk
r”}zt d||¡W5d}~XYq.Xq.dS)Nrz'removing '%s' (and everything under it)rzerror removing %s: %s)	rrr=rrrrrÚwarn)Z	directoryrrr@Úcmdrr"r#r#r$Úremove_tree²s

rDcCs6tj |¡\}}|dd…tjkr2||dd…}|S)Nrr)rrÚ
splitdriveÚsep)rZdriver#r#r$Úensure_relativeÊsrG)rrr)rrr)rrrrrr)rr)rrZdistutils.errorsrrZ	distutilsrrr%r.r7r=rDrGr#r#r#r$Ú<module>s
?
ÿ
E