관리-도구
편집 파일: zipapp.cpython-37.opt-1.pyc
B � fo � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZdddgZdZej � d�rXdZne�� ZG dd� de �Ze jd d � �Zdd� Zdd d�Zddd�Zdd� Zddd�Zedkr�e� dS )� N�ZipAppError�create_archive�get_interpreterz8# -*- coding: utf-8 -*- import {module} {module}.{fn}() �winzutf-8c @ s e Zd ZdS )r N)�__name__� __module__�__qualname__� r r �+/opt/alt/python37/lib64/python3.7/zipapp.pyr ! s c c s8 t | ttjf�r.t| |��}|V W d Q R X n| V d S )N)� isinstance�str�os�PathLike�open)�archive�mode�fr r r �_maybe_open% s r c C s$ |r d|� t� d }| �|� dS )zWrite a shebang line.s #!� N)�encode�shebang_encoding�write)r �interpreterZshebangr r r �_write_file_prefix. s r c C s� t | d��Z}|�d�}|dkr*d}|�� t |d��&}t||� |�|� t�||� W dQ R X W dQ R X |r�t|t�r�t � |t �|�jtj B � dS )z8Copy an application archive, modifying the shebang line.�rb� s #!� �wbN)r �read�readliner r �shutilZcopyfileobjr r r �chmod�stat�st_mode�S_IEXEC)r Znew_archiver �srcZfirst_2�dstr r r � _copy_archive5 s r'