U
ÀÒ.e¢? ã @ s¬ d dl mZ d dlZd dlZd dlZd dlZd dlZddlmZm Z m
Z
ddlmZ ddl
mZmZmZmZmZ e e¡Zd ¡ Ze d¡Zd Zd
d„ ZG dd
„ d
eƒZdS )é )ÚBytesIONé )Ú sysconfigÚdetect_encodingÚZipFile)Úfinder)ÚFileOperatorÚget_export_entryÚconvert_pathÚget_executableÚ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 C sX d| krT| d¡rB| dd¡\}}d|krT| d¡sTd||f } n| d¡sTd| } | S )Nú z
/usr/bin/env r ú"z%s "%s"z"%s")Ú
startswithÚsplit)Ú
executableÚenvZ_executable© r ú?/usr/lib/python3.8/site-packages/pip/_vendor/distlib/scripts.pyÚ_enquote_executable3 s
r c @ sÚ e Zd ZdZeZdZd'dd„Zdd„ Ze j
d ¡rBd
d„ Zdd
„ Z
dd„ Zd(dd„Zdd„ ZeZdd„ Zdd„ Zd)dd„Zdd„ Zedd„ ƒZejdd„ ƒZejd ksºejd krÂejd krÂd!d"„ Zd*d#d$„Zd+d%d&„ZdS ),ÚScriptMakerz_
A class to copy or create scripts from source scripts or callable
specifications.
NTFc C sz || _ || _|| _d| _d| _tjdkp:tjdko:tjdk| _t dƒ| _
|pRt|ƒ| _tjdkprtjdkortjdk| _
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)Úselfr r r Údry_runZfileopr r r Ú__init__L s ÿ
ÿzScriptMaker.__init__c C s@ | dd¡r<| jr