Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
Quirks /
__pycache__ /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.cpython-310.pyc
142
B
-rw-r--r--
quirkapplier.cpython-310.pyc
4.5
KB
-rw-r--r--
quirkinfo.cpython-310.pyc
1.29
KB
-rw-r--r--
quirkreader.cpython-310.pyc
2.34
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : quirkapplier.cpython-310.pyc
o ��f� � @ sf d dl m Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl Z G dd� d�Zdd� ZdS )� )�globNc @ sh e Zd Zddd�Zdd� Zdd� Zdd � Zd d� Zdd d�Zdd� Z dd� Z dd� Zdd� Zdd� Z dS )�QuirkChecker�/usr/share/jockey/quirksc C s. || _ || _g | _| �� | �� | _d| _d S )Nz/usr/share/X11/xorg.conf.d)�_handler�quirks_path�_quirks�get_quirks_from_path�get_system_info�_system_info�_xorg_conf_d_path)�self�handler�path� r �5/usr/lib/python3/dist-packages/Quirks/quirkapplier.py�__init__! s zQuirkChecker.__init__c C s| g | _ tj�| j�r3ttj�| jd��D ]}tj�|�r/t� d| � | � |�}| j |7 _ q| j S t� d| j � | j S )�5check all the files in a directory looking for quirks�*z Parsing %sz%s does not exist)r �osr �isdirr r �join�isfile�logging�debug�get_quirks_from_file)r �f�quirksr r r r ) s ��z!QuirkChecker.get_quirks_from_pathc C s t j�|�}|�� S )r )�Quirks�quirkreader� ReadQuirk� get_quirks)r � quirk_filer r r r 7 s z!QuirkChecker.get_quirks_from_filec C s t j�� }|�� S )zGet system info for the quirk)r � quirkinfo� QuirkInfo�get_dmi_info)r � quirk_infor r r r = s zQuirkChecker.get_system_infoc C s� d}|j �� D ]2}|j | D ]*}| j�|�r8| j�|�|kr8t|j | �dkr8t�d| j�|�|f � dS qqt�d� |S )zSee if tags match system infoT� zFailure to match %s with %sF�Success)� match_tags�keysr �get�lenr r )r �quirk�result�tag�valr r r �matches_tagsB s ��� zQuirkChecker.matches_tagsTc C s� | j D ]?}| j�� dd� |jD �v rBt�d|j � | �|�r=|r/t�d|j � | � |� qt�d|j � | � |� qt�d� qdS )z)Process quirks and do something with themc S s g | ]}|� � �� �qS r )�lower�strip)�.0�xr r r � <listcomp>R s z.QuirkChecker._check_quirks.<locals>.<listcomp>zProcessing quirk %szApplying quirk %szUnapplying quirk %szQuirk doesn't matchN)r r r1 r r r �idr0 �info�_apply_quirk�_unapply_quirk)r �enabler, r r r � _check_quirksO s ��zQuirkChecker._check_quirksc C � | � d� dS )zEnable all quirks for a handlerTN�r; �r r r r � enable_quirks_ � zQuirkChecker.enable_quirksc C r<