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__/util.cpython-38.opt-2.pyc
U

e5dQ@sddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZddZd	d
ZddZd
dZdaddZddZd)ddZdaaaddZddZd*ddZddZd+dd Zd!d"Zd,d#d$Z d-d%d&Z!Gd'd(d(Z"dS).N)DistutilsPlatformError)newer)spawn)log)DistutilsByteCompileErrorc
CstjdkrFdtjkrdSdtjkr.dSdtjkr@dStjSdtjkrZtjdStjd	ksnttd
sttjSt\}}}}}|	dd}|	d
d}|	dd}|dddkrd||fS|dddkr,|ddkrd}dt
|dd|ddf}ddd}|d|tj7}n|dddkrLd|||fS|dd d!krd!}t
d"tj}||}|r|}n>|dd d#krddl}ddl}	||	j|||\}}}d$|||fS)%NntZamd64	win-amd64z(arm)	win-arm32z(arm64)z	win-arm64Z_PYTHON_HOST_PLATFORMposixuname/ _-Zlinuxz%s-%sZsunosr5Zsolarisz%d.%sZ32bitZ64bit)ilz.%sZaixz%s-%s.%scygwinz[\d.]+darwinz%s-%s-%s)osnamesysversionlowerplatformenvironhasattrrreplaceintmaxsizerecompileASCIImatchgroup_osx_supportZdistutils.sysconfigZget_platform_osxZ	sysconfigZget_config_vars)
ZosnameZhostreleasermachineZbitnessZrel_remr(	distutilsr-&/usr/lib64/python3.8/distutils/util.pyget_host_platformsR


 



r/cCs8tjdkr.dddd}|tjdp,tStSdS)NrZwin32rr	)Zx86Zx64ZarmZVSCMD_ARG_TGT_ARCH)rrgetrr/)ZTARGET_TO_PLATr-r-r.get_platformas
r1cCsztjdkr|S|s|S|ddkr.td||ddkrFtd||d}d|krd|dqP|sntjStjj|S)Nrrzpath '%s' cannot be absolutezpath '%s' cannot end with '/'.)rsep
ValueErrorsplitremovecurdirpathjoin)pathnamepathsr-r-r.convert_pathls	

r=cCstjdkr<tj|s$tj||Stj||ddSnNtjdkr|tj|\}}|ddkrn|dd}tj||StdtjdS)Nr
rr\z!nothing known about platform '%s')rrr9isabsr:
splitdriver)Znew_rootr;Zdriver9r-r-r.change_roots

rBc	CsxtrdStjdkrZdtjkrZz$ddl}|tdtjd<Wnttfk
rXYnXdtjkrpt	tjd<dadS)Nr
HOMErrZPLATr>)
_environ_checkedrrrpwdgetpwuidgetuidImportErrorKeyErrorr1)rEr-r-r.
check_environs	
rJc
CsVt|fdd}ztd||WStk
rP}ztd|W5d}~XYnXdS)NcSs,|d}||krt||Stj|SdS)Nr>)r'strrr)r&
local_varsZvar_namer-r-r._substs
zsubst_vars.<locals>._substz\$([a-zA-Z_][a-zA-Z_0-9]*)zinvalid variable '$%s')rJr#subrIr5)srLrMvarr-r-r.
subst_varss	rQerror: cCs|t|SN)rK)excprefixr-r-r.grok_environment_errorsrVcCs(tdtjatdatdadS)Nz
[^\\\'\"%s ]*z'(?:[^'\\]|\\.)*'z"(?:[^"\\]|\\.)*")r#r$string
whitespace
_wordchars_re
_squote_re
_dquote_rer-r-r-r._init_regexs
r\cCstdkrt|}g}d}|rt||}|}|t|krZ||d|q||tjkr||d|||d	}d}n||dkr|d|||dd}|d}n||dkrt
||}n*||dkrt||}ntd|||dkr t
d|||\}}|d|||d|d||d}|d}|t|kr||qq|S)	Nrr?r>'"z!this can't happen (bad char '%c')z"bad string (mismatched %s quotes?)r)rYr\stripr&endlenappendrWrXlstriprZr[RuntimeErrorr5span)rOZwordsposr+r`Zbegr-r-r.split_quoteds@

,
rgcCsP|dkr6d|j|f}|dddkr6|ddd}t||sL||dS)Nz%s%rz,)r))__name__rinfo)funcargsmsgverbosedry_runr-r-r.executes	
rqcCs2|}|dkrdS|dkr dStd|fdS)N)yZyesttrueZon1r>)nZnofZfalseZoff0rzinvalid truth value %r)rr5)valr-r-r.	strtobool2srzr>c	CsTddl}tjrtd|dkr*do(|dk}|s@zddlm}	|	d\}
}Wn.tk
rzddlm}d|d}
}YnXt	d||s|
dk	rt
|
d}
n
t|d}
|
B|

d	|

d
tt|d|

d|||||fW5QRXtjg}||||t||d
tt
j|fd||d
nddlm}|D]}|dddkrjqP|dkr|dkrdn|}tjj||d}ntj|}|}|r|dt||krtd||f|t|d}|rt
j||}t
j |}|rP|st!||r>t	d|||sL||||nt"d||qPdS)Nrzbyte-compiling is disabled.F)mkstemp.py)mktempz$writing byte-compilation script '%s'wz2from distutils.util import byte_compile
files = [
z,
z]
z
byte_compile(files, optimize=%r, force=%r,
             prefix=%r, base_dir=%r,
             verbose=%r, dry_run=0,
             direct=1)
)rpzremoving %s)r$r
)optimizationz1invalid prefix: filename %r doesn't start with %rzbyte-compiling %s to %sz%skipping byte-compilation of %s to %s)#
subprocessrdont_write_bytecoderZtempfiler{rHr}rrkrfdopenopenwriter:maprepr
executableextendZ"_optim_args_from_interpreter_flagsrbrrqr7
py_compiler$	importlibutilcache_from_sourcerar5r9basenamerdebug)Zpy_filesoptimizeZforcerUZbase_dirrorpZdirectrr{Z	script_fdZscript_namer}Zscriptcmdr$fileoptcfiledfileZ
cfile_baser-r-r.byte_compileBsx$




rcCs|d}d}||S)N
z	
        )r6r:)headerlinesr4r-r-r.
rfc822_escapes
rcCsV|sdSddlm}m}Gddd|}|dkr8|d}|||d}|j|dddS)	Nr)RefactoringToolget_fixers_from_packagec@s$eZdZddZddZddZdS)z*run_2to3.<locals>.DistutilsRefactoringToolc_stj|f|dSrS)rerror)selfrnrmkwr-r-r.	log_errorsz4run_2to3.<locals>.DistutilsRefactoringTool.log_errorcWstj|f|dSrS)rrkrrnrmr-r-r.log_messagesz6run_2to3.<locals>.DistutilsRefactoringTool.log_messagecWstj|f|dSrS)rrrr-r-r.	log_debugsz4run_2to3.<locals>.DistutilsRefactoringTool.log_debugN)rj
__module____qualname__rrrr-r-r-r.DistutilsRefactoringToolsrz
lib2to3.fixes)optionsT)r)Zlib2to3.refactorrrZrefactor)filesfixer_namesrexplicitrrrrr-r-r.run_2to3s
rc	Csddlm}ddlm}ddlm}|}	t}
t|z|		W5t|
X|	j
|	jdd<|r|D]}|
}|sqr|	|qrg}|	jD]L}
tj||
}|tj||tj||
|dd}|dr||qtdd|D|||d	|S)
Nr)mkpath)	copy_file)FileListr>)updatecSsg|]}|dr|qS)r|)rendswith).0fnr-r-r.
<listcomp>sz$copydir_run_2to3.<locals>.<listcomp>)rrr)Zdistutils.dir_utilrZdistutils.file_utilrZdistutils.filelistrrgetcwdchdirfindallZallfilesr
splitlinesr_Zprocess_template_liner9r:dirnamerbr)srcdesttemplaterrrrrrZfilelistr8lineZcopiedfilenameZoutnameresr-r-r.copydir_run_2to3s:

rc@s eZdZdZdZdZddZdS)	Mixin2to3NcCst||j|j|jSrS)rrrr)rrr-r-r.r-szMixin2to3.run_2to3)rjrrrrrrr-r-r-r.rsr)rR)Nrr)rrNNr>rN)NNN)NNNN)#rr#importlib.utilrrWrZdistutils.errorsrZdistutils.dep_utilrZdistutils.spawnrr,rrr/r1r=rBrDrJrQrVrYrZr[r\rgrqrzrrrrrr-r-r-r.<module>sLO
=




!