/opt/cloudlinux/venv/lib/python3.11/site-packages/distlib/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/distlib/__pycache__/scripts.cpython-311.pyc (21253B)
§
‰Ü}]ýWàîã ó — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z ddl
mZmZm
Z
ddlmZ ddlmZmZmZmZmZmZ ej e¦ « Zd ¦ « Z ej d ¦ « Zd
Zd„ ZeZ G d„ d
e!¦ « Z"dS )é )ÚBytesION)ÚZipInfoé )Ú sysconfigÚdetect_encodingÚZipFile)Úfinder)ÚFileOperatorÚget_export_entryÚconvert_pathÚget_executableÚget_platformÚin_venvañ
s ^#!.*pythonw?[0-9.]*([ ].*)?$zÍ# -*- coding: utf-8 -*-
import re
import sys
from %(module)s import %(import_name)s
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(%(func)s())
c óâ — d| v rj| d¦ « r;| dd¦ « \ }}d|v r| d¦ « s|›d|›d�} n| d¦ « sd| z } | S )Nú z
/usr/bin/env r ú"z "z"%s")Ú
startswithÚsplit)Ú
executableÚenvÚ_executables úa/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/distlib/scripts.pyÚenquote_executabler 5 s– € Ø
ˆjÐÐð
× Ò Ñ1Ô1ð 1Ø)×/Ò/°°QÑ7Ô7шC�Ø�kÐ!Ð!¨+×*@Ò*@ÀÑ*EÔ*EÐ!Ø*-¨#¨#¨{¨{¨{Ð;�
øà×(Ò(¨Ñ-Ô-ð
1Ø# jÑ0�
ØÐó c ó8 — e Zd ZdZeZdZ dd„Zd„ Ze j
d¦ « rd„ Zd „ Z
d
„ Zdd„Zd
„ ZeZd„ Zd„ ZdZd„ Zdd„Zd„ Zed„ ¦ « Zej d„ ¦ « Zej dk sej dk rej dk rd„ Zdd„Z dd„Z!dS )ÚScriptMakerz_
A class to copy or create scripts from source scripts or callable
specifications.
NTFc ó– — || _ || _ || _ d| _ d| _ t
j dk pt
j dk ot
j dk | _ t d¦ « | _
|pt |¦ « | _ t
j dk pt
j dk ot
j dk | _
t j | _ d S )NFÚposixÚjava)Ú úX.YÚnt)Ú
source_dirÚ
target_dirÚ
add_launchersÚforceÚclobberÚosÚnameÚ_nameÚset_modeÚsetÚvariantsr
Ú_fileopÚ_is_ntÚsysÚversion_info)Úselfr# r$ r% Údry_runÚfileops r Ú__init__zScriptMaker.__init__R sº € ð %ˆŒØ$ˆŒØ*ˆÔ؈Œ
؈Œåœ GÒ+ð Jµ´¸FÒ1Bð 2IÝ57´XÀÒ5Hð
Œ
å˜KÑ(Ô(ˆŒ
ØÐ6¥¨gÑ!6Ô!6ˆŒå”g ’oð @"¬'°VÒ*;ð +?Ý.0¬h¸$Ò.>ð
ŒåÔ,ˆÔÐÐr c óð — | dd¦ « r_| j rXt j |¦ « \ }}| dd¦ « }t j ||¦ « }|S )NÚguiFÚpythonÚpythonw)Úgetr/ r( Úpathr ÚreplaceÚjoin)r2 r ÚoptionsÚdnÚfns r Ú_get_alternate_executablez%ScriptMaker._get_alternate_executableg sf € Ø�;Š;�u˜eÑ$Ô$ð .¨¬ð .Ý”W—]’] :Ñ.Ô.‰FˆB�Ø—’˜H iÑ0Ô0ˆBÝœŸš b¨"Ñ-Ô-ˆJØÐr r c óî — t |¦ « 5 }| d¦ « dk cddd¦ « S # 1 swxY w Y dS # t t f$ r t d|¦ « Y dS w xY w)zl
Determine if the specified executable is a script
(contains a #! line)
é z#!NzFailed to open %sF)ÚopenÚreadÚOSErrorÚIOErrorÚloggerÚwarning)r2 r Úfps r Ú _is_shellzScriptMaker._is_shellp sÄ € ð
ݘ*Ñ%Ô%ð .¨ØŸ7š7 1™:œ:¨Ò-ð.ð .ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .øå�WÐ%ð
ð
ð
Ý—’Ð2°JÑ?Ô?Ð?Ø�u�uð
øøøs, ‚A ‘7ªA ·;»A ¾;¿A Á,A4Á3A4c óÜ — | |¦ « r*dd l}|j j d¦ « dk r|S n)| ¦ « d¦ « r|S d|z S )Nr zos.nameÚLinuxz
jython.exez/usr/bin/env %s)rK r ÚlangÚSystemÚgetPropertyÚlowerÚendswith)r2 r r s r Ú_fix_jython_executablez"ScriptMaker._fix_jython_executable| s| € Ø�~Š~˜jÑ)Ô)ð
"à���à”9Ô#×/Ò/° Ñ:Ô:¸gÒEÐEØ%Ð%ð Fà×!Ò!Ñ#Ô#×,Ò,¨\Ñ:Ô:ð
"à!Ð!Ø$ zÑ1Ð1r c óô — t j dk rd}nAt |¦ « t |¦ « z dz }t j dk rd}nd}d|vo||k }|rd|z |z d z }nd
}|d|z |z dz z
}|d
z
}|S )a
Build a shebang line. In the simple case (on Windows, or a shebang line
which is not too long or contains spaces) use a simple formulation for
the shebang. Otherwise, use /bin/sh as the executable, with a contrived
shebang which allows the script to run either under Python or sh, using
suitable quoting. Thanks to Harald Nordgren for his input.
See also: http://www.in-ulm.de/~mascheck/various/shebang/#length
https://hg.mozilla.org/mozilla-central/file/tip/mach
r Té Údarwini é ó s #!ó
s
#!/bin/sh
s '''exec' s "$0" "$@"
s ' ''')r( r) Úlenr0 Úplatform)r2 r Úpost_interpÚsimple_shebangÚshebang_lengthÚmax_shebang_lengthÚresults r Ú_build_shebangzScriptMaker._build_shebangˆ s¼ € õ Œ7�gÒÐØ!ˆNˆNõ ! ™_œ_s°;Ñ/?Ô/?Ñ?À!ÑCˆNÝŒ|˜xÒ'Ð'Ø%(Ð"Ð"à%(Ð"Ø#¨:Ð5ð IØ#1Ð5GÒ#Gð
ð ð Ø˜ZÑ'¨+Ñ5¸Ñ=ˆFˆFà#ˆFØ�l ZÑ/°+Ñ=ÀÑOÑOˆFØ�hшF؈
r r c óÀ — d}| j r| j }d}�n,t j ¦ « st ¦ « }�n t ¦ « rHt
j t j d¦ « dt j d¦ « z ¦ « }n³t
j
dk rHt
j t j d¦ « dt j d¦ « z ¦ « }n[t
j t j d¦ « dt j d ¦ « ›t j d¦ « ›�¦ « }|r| ||¦ « }t j
d
¦ « r| |¦ « }|rt! |¦ « }| d¦ « }t j
dk r
d
|vr d|vr|dz
}| ||¦ « } | d¦ « n # t( $ r t+ d|z ¦ « ‚w xY w|dk r; | |¦ « n$# t( $ r t+ d|›d|›d�¦ « ‚w xY w|S )NTFÚscriptszpython%sÚEXEr" ÚBINDIRr8 ÚVERSIONr úutf-8Úcliz -X:Framesz
-X:FullFramess
-X:Framesz,The shebang (%r) is not decodable from utf-8z
The shebang (z-) is not decodable from the script encoding (ú))r r Úis_python_buildr
r r( r; r= Úget_pathÚget_config_varr) rA r0 r[ r rS r Úencodera ÚdecodeÚUnicodeDecodeErrorÚ
ValueError)r2 Úencodingr\ r> Úenquoter Úshebangs r Ú_get_shebangzScriptMaker._get_shebang§ s™ € ؈،?ð FØœˆJ؈G‰GÝÔ*Ñ,Ô,ð FÝ'Ñ)Ô)ˆJ‰JÝ
‰YŒYð FÝœŸšÝÔ" 9Ñ-Ô-Ø�YÔ5°eÑ<Ô<Ñ<ñ>ô >ˆJˆJõ Œw˜$Šˆõ œWŸ\š\ÝÔ,¨XÑ6Ô6Ø¥)Ô":¸5Ñ"AÔ"AÑBñDô D�
�
õ œWŸ\š\ÝÔ,¨XÑ6Ô6Ð6Ý$-Ô$<¸YÑ$GÔ$GÐ$GÝ$-Ô$<¸UÑ$CÔ$CÐ$CðEñFô F�
ð ð MØ×7Ò7¸
ÀGÑLÔLˆJåŒ<×"Ò" 6Ñ*Ô*ð AØ×4Ò4°ZÑ@Ô@ˆJð ð 8Ý+¨JÑ7Ô7ˆJð ×&Ò& wÑ/Ô/ˆ
åŒL˜EÒ!Ð! k¸Ð&DÐ&DØ#¨;Ð6Ð6ؘ=Ñ(ˆKØ×%Ò% j°+Ñ>Ô>ˆð &Ø�NŠN˜7Ñ#Ô#Ð#Ð#øÝ!ð &ð