File: //lib/python3.9/site-packages/pycriu/__pycache__/cli.cpython-39.pyc
a
k�x]�* � @ sH d dl mZ d dlZd dlZd dlZd dlZd dlZdd� Zdd� Zdd� Z d d
� Z
dd� Zd
d� Zdd� Z
G dd� d�Zd8dd�Zdd� Zdadd� Zdd� Zdd� Zdd� Zdd � Zedd!d"�edd#d"�edd$d"�d%�Zd&d'� Zi Zd(d)� Zd*d+� ZG d,d-� d-�Zd.d/� Zd0d1� Zeeeed2�Zd3d4� Z d5d6� Z!e"d7k�rDe!� dS )9� )�print_functionNc C s | d rt | d d�S tjS d S )N�in�rb)�open�sys�stdin��opts� r
�./usr/lib/python3.9/site-packages/pycriu/cli.py�inf
s r c C s | d rt | d d�S tjS d S )N�outzw+)r r �stdoutr r
r
r �outf s r c C s t tj�| d |��S )N�dir)r �os�path�join)r �namer
r
r �dinf s r c
C s� d }z t j�t| �| d | d �}W nF t jjyj } z*td|j tjd� t� d� W Y d }~n
d }~0 0 | d rxd}t
| �}tj|||d� |tj
kr�|�d� d S ) N�pretty�noplzSUnknown magic %#x.
Maybe you are feeding me an image with raw data(i.e. pages.img)?)�file� � ��indent�
)�pycriu�images�loadr ZMagicException�print�magicr �stderr�exitr �json�dumpr �write)r r �img�exc�fr
r
r �decode s ��
r+ c C s$ t �t| ��}tj�|t| �� d S )N)r% r r r r r&