CasperSecurity

Current Path : /lib/python3/dist-packages/apt/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/apt/__pycache__/cdrom.cpython-310.pyc

o

4��fu
�@sNdZddlmZddlmZddlZddlZddlmZGdd�dej	�Z	dS)z"Classes related to cdrom handling.�)�print_function)�OptionalN)�
CdromProgressc@s:eZdZdZddd�Zd
dd�Zd
dd	�Zed
d��ZdS)�Cdroma;Support for apt-cdrom like features.

    This class has several optional parameters for initialisation, which may
    be used to influence the behaviour of the object:

    The optional parameter `progress` is a CdromProgress() subclass, which will
    ask for the correct cdrom, etc. If not specified or None, a CdromProgress()
    object will be used.

    The optional parameter `mountpoint` may be used to specify an alternative
    mountpoint.

    If the optional parameter `nomount` is True, the cdroms will not be
    mounted. This is the default behaviour.
    NTcCsbtj�|�|durt�|_n||_|durtj�d|�|r(tj�dd�dStj�dd�dS)NzAcquire::cdrom::mountzAPT::CDROM::NoMount�true�false)�apt_pkgr�__init__r�	_progress�config�set)�self�progress�
mountpoint�nomount�r�+/usr/lib/python3/dist-packages/apt/cdrom.pyr	1s
zCdrom.__init__cC�tj�||p|j�S)zAdd cdrom to the sources.list.)rr�addr
�r
rrrrrA�z	Cdrom.addcCr)zIdentify the cdrom.)rr�identr
rrrrrFrzCdrom.identc	Cs�|��}|dur
dSt�tj�d�d�}|�tj�d��|D]0}t|��"}|D]}|���	d�s@||vr@Wd�dSq)Wd�n1sKwYq dS)z:Check if the cdrom is already in the current sources.list.NFzDir::Etc::sourceparts�*zDir::Etc::sourcelist�#T)
r�globrr�find_dir�append�	find_file�open�lstrip�
startswith)r
�cd_id�src�fname�fobj�linerrr�in_sources_listKs 
����zCdrom.in_sources_list)NNT)N)	�__name__�
__module__�__qualname__�__doc__r	rr�propertyr&rrrrr s


r)
r*�
__future__r�typingrrr�apt.progress.baserrrrrr�<module>s
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY