OwlCyberSecurity - MANAGER
Edit File: apt_clone.cpython-38.pyc
U �@FV9� � @ s� d dl mZ d dlZd dlmZ d dlZd dlZd dlZd dlZd dl Z d dl Z d dlZd dlZd dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ dejkr�ej�dd� ej�dd� G d d � d e�ZG dd� de�ZdS ) � )�print_functionN)�FetchFailedException)�BytesIO�openZAPT_CLONE_DEBUG_RESOLVERzDebug::pkgProblemResolver�1zDebug::pkgDepCache::AutoInstallc @ sF e Zd ZdZdZdd� Zdd� Zddd �Zd d� Zdd � Z dd� Z dS )�LowLevelCommandszN calls to the lowlevel operations to install debs or repack a deb z/usr/bin/dpkg-repackc C sF |sdS ddg}|dkr0|� dd� |� d|� t�|| �}|dkS )NTZdpkgz-i�/r �chroot� )�insert� subprocess�call)�selfZdebfiles� targetdirZinstall_cmd�ret� r �7/usr/lib/python3/dist-packages/DistUpgrade/apt_clone.py�install_debs2 s zLowLevelCommands.install_debsc C sh t j�| j�std| j ��| jg}t �� dksLt j�d�s@dS ddg| }tj||g |d�}|dkS )z$ dpkg-repack pkgname into targetdir z no '%s' foundr z/usr/bin/fakerootNZfakerootz-u)�cwd)�os�path�exists�dpkg_repack�IOError�getuidr r )r �pkgnamer Z repack_cmdr r r r � repack_deb<