관리-도구
편집 파일: default.cpython-39.opt-1.pyc
a "e� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ zeZW n ey� Y n0 G d d� de�ZdS )� N)� HooksObserver)�DefaultView)�InteractiveView)�NoteForHiddenView)�_)�Tracer)�System)�dump_memory)�Applications)�Rules)�HelperControllerc @ sX e Zd ZdZdZdZdd� Zdd� Zdd� Zdd � Z d d� Z dd � Zdd� Zdd� Z dS )�DefaultControllerNc C s� || _ ttj|jd�tttt� |jd�| _ |j | j _ |jd | j _|rN|| j _| j � | �|j��| _| j jr�| j�tjd g�| _d S )N)�erased)ZmemoryZhooks_observerr r �DAEMON)�argsr r Zpackage_managerr r r r r �tracerZnowZ timestampZspecified_packagesZtrace_affected�_user�user�applicationsZdaemons_onlyZfilter_types�TYPES)�selfr Zpackages� r �>/usr/lib/python3.9/site-packages/tracer/controllers/default.py�__init__/ s � zDefaultController.__init__c C sJ | j js:t� }|�d| j� |�d| j � |�� | �� t| �� � d S )Nr r ) r Z hooks_onlyr �assignr �render�create_reboot_required_file�exit�status_code)r �viewr r r r B s zDefaultController.renderc C s� t | j�}| �| j| j�D ]}|�|| j� td� qt� }|�d| j� |�dt| j�� |�d| j� t jd �� |�d| j� t jd �� |�� d S )N� r �total_count� session_count�SESSION�static_count�STATIC) r r �_restartable_applicationsr �print_helper�printr r �len� count_typer r r )r �helper_controllerZapplicationr r r r �render_helpersK s z DefaultController.render_helpersc C s` t | j�}| �| j| j��d�}t� }|�d|� |�d| j� |�dt| j�� |�d| j�t j d �� |�d| j�t j d �� |�� |�d�|�d�|�d� kr��q\t d td � � td�}zL|dkr�W d S t|�d ks�t|�t|�kr�t�|�|t|�d | j� W n& tttf�y: t td�� Y n0 tj�dtd� d � t� q d S )N�namer r r! r"