HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/share/apt-listchanges/__pycache__/
Upload File :
Current File : //proc/self/root/usr/share/apt-listchanges/__pycache__/ALCConfig.cpython-311.pyc
�

Dc``A(��Z�ddlZddlZddlZddlZddlZddlmZGd�d��ZdgZdS)�N)�_c�@�eZdZd�Zd�Zd�Zd
d�Zd�Zd�Zd�Z	d	�Z
dS)�	ALCConfigc��d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_d|_d|_d|_d|_gd�|_gd�|_gd	�|_d
|_d|_d|_d|_dS)
NF�pager�text�bothTz/var/log/apt/listchanges.log)�confirm�debug�show_all�headers�verbose�reverse�	dump_seen�select_frontend�
no_network�ignore_apt_assume�ignore_debian_frontend�titled)	�frontend�
email_address�email_format�latest�log�filter�	save_seen�since�which)�browserr�xtermr)r�html)r	�news�
changelogs)�apt_moder�profilerrrrrr
r
rrrrrrrrrrrrr�
_bool_opts�_value_opts�_cfgfile_only_opts�quiet�frontend_from_env�_allowed_email_formats�_allowed_which)�selfs �'/usr/share/apt-listchanges/ALCConfig.py�__init__zALCConfig.__init__!s����
������� ��
�!���"��������
���������
������
���
����������$���!&���&+��#����1������


�

�

���

�

�

���#
�#
�#
�����
�!&���&6��#�<�����c�j�tj��|_|j�|��dS�N)�configparser�ConfigParser�parser�read)r-�files  r.r6zALCConfig.readfs.��"�/�1�1������������r0c��|j�|j��r�|j�|j��D]�}d}|j�|j|��r�||jvr!|j�|j|��}nX||jvs	||jvr!|j�	|j|��}n%tjtd��|z����t|||����dSdS)Nz%Unknown configuration file option: %s)r5�has_sectionr%�options�
has_optionr&�
getbooleanr'r(�get�ALCLog�warningr�setattr)r-�option�values   r.�exposezALCConfig.exposejs���;�"�"�4�<�0�0�	-��+�-�-�d�l�;�;�

-�

-�����;�)�)�$�,��?�?�!����0�0� $�� 6� 6�t�|�V� L� L����4�#3�3�3��$�BY�8Y�8Y� $������f� E� E�����q�)P�'Q�'Q�TZ�'Z�[�[�[� ���f�e�,�,�,�,�	-�	-�

-�

-r0Nc�$�t|||��Sr2)�getattr)r-rA�defvalues   r.r=z
ALCConfig.getxs���t�V�X�.�.�.r0c��|dkr
tj}ntj}|�t	d����tj|��dS)Nrz<Usage: apt-listchanges [options] {--apt | filename.deb ...}
)�sys�stdout�stderr�writer�exit)r-�exitcode�fhs   r.�usagezALCConfig.usage{sL���q�=�=���B�B���B�
����R�S�S�T�T�T��������r0c��||vr|Stjtd��||d�|��d�z��t	jd��dS)NzGUnknown argument %(arg)s for option %(opt)s.  Allowed are: %(allowed)s.z, )�arg�opt�allowed�)r>�errorr�joinrHrL)r-rQrRrSs    r.�_check_allowedzALCConfig._check_allowed�sb���'�>�>��J���a�a�b�b�"%�c�d�i�i��>P�>P�Q�Q�R�	T�	T�	T��������r0c��|js|jrdS|s|�d��|D�]}tj�|��d}|dkr:t
jtd��d|iz��tj
d��tj�|��s:t
jtd��d|iz��tj
d��tj|tj
��s:t
jtd��d|iz��tj
d����dS)NrTz.debz&%(deb)s does not have '.deb' extension�debz'%(deb)s does not exist or is not a filez%(deb)s is not readable)r$rrO�os�path�splitextr>rUrrHrL�isfile�access�R_OK)r-�debsrY�exts    r.�_check_debszALCConfig._check_debs�s)���=�	�D�N�	��F��	��J�J�q�M�M�M��
	�
	�C��'�"�"�3�'�'��*�C��f�}�}���Q�G�H�H�E�SV�<�W�X�X�X��������7�>�>�#�&�&�
���Q�H�I�I�U�TW�L�X�Y�Y�Y��������9�S�"�'�*�*�
���Q�8�9�9�U�S�M�I�J�J�J��������
	�
	r0c�&�	tj|dd�dgd�d�|jD��zd�|jD��z��\}}nQ#tj$r?}t	jt
|����tjd��Yd}~nd}~wwxYw|D] \}}|dkr||_	�|dkrd|_
�!|j	�|j
rd	|_	nd
|_	|���dtj
vr'tjd��|_d|_d|_d\}}}	|D�]k\}}|d
kr|�d���"|dvrd|_�.|dvr||_�:|dkr||_�H|dkr"|�|||j��|_�p|dvrd|_�||dvr|}��|dvr|}��|dvrd}	��|dvrd|_��|dvr||_��|dkrd|_��|dkr"|�|||j��|_��|dkrd|_��|dkrd|_��|dvr	d|_ ��|dkr	d|_!��|dkr	d|_"��&|d kr	d|_��5|d!kr	d|_#��D|d"kr	d#|_#��S|d$vr	||_$��`|d%vr||_%��m|jd&krd|_|jd&krd|_|j&�|j's|�8|	r6t	jtQd'����tjd��n|�|	r||_&|	|_'|j&�OtS|��dkr5t	jtQd(����tjd��d|_|j*�|j's|�8|	r6t	jtQd)����tjd��n|�|	r||_*|	|_'|j
r.|js'tjd*d+��d,krd|_+d#|_|�,|��|S)-NrTzvf:s:cah)�aptzprofile=�help�allz
save_seen=c�:�g|]}|�dd����S)r�-��replace��.0�xs  r.�
<listcomp>z$ALCConfig.getopt.<locals>.<listcomp>�s&��C�C�C�A�A�I�I�c�3�'�'�C�C�Cr0c�@�g|]}|�dd��dz��S)rrh�=rirks  r.rnz$ALCConfig.getopt.<locals>.<listcomp>�s+��G�G�G��A�I�I�c�3�'�'��+�G�G�Gr0z	--profilez--aptTrd�cmdline�APT_LISTCHANGES_FRONTEND)NNFz--helpr)z-vz	--verbose)z-fz
--frontendz--email-addressz--email-format)z-cz	--confirmz--sincez--latest)z-az
--show-allz--all)z-hz	--headers)z--save-seenz--save_seenz--dump-seenz--whichz--debugz	--reverse)z-nz--no-networkz--select-frontendz--ignore-apt-assumez--ignore-debian-frontendz--titledz
--untitledFz--logz--filter�nonez7--since=<version> and --show-all are mutually exclusivez<--since=<version> expects a path to exactly one .deb archivez2--latest=<N> and --show-all are mutually exclusive�DEBIAN_FRONTEND��noninteractive)-�getoptr&r'�GetoptErrorr>rU�strrHrLr%r$rCrZ�environ�getenvrr*rrOrrrWr+rr
r
rrr,rrrrrrrrrrrr�lenrr)rb)
r-�argv�optlist�args�errrRrQrrrs
          r.rwzALCConfig.getopt�s
��
	�$�m�D����H�j�C&�C&�C&�D�C�$�/�C�C�C�
CD�H�G�T�5E�G�G�G�CH�	�	�O�W�d�d���!�	�	�	��L��S���"�"�"��H�Q�K�K�K�K�K�K�K�K�����	����
 �	%�	%�H�C���k�!�!�"�������� $��
���<���}�
)�$����(���	
���
�
�
�&���3�3��I�&@�A�A�D�M�%)�D�"�*.�D�'�$7�!���� �.	"�.	"�H�C���h����
�
�1�
�
�
�
��+�+�+�#�����,�,�,� #��
�
��)�)�)�%(��"�"��(�(�(�$(�$7�$7��S�$�B]�$^�$^��!�!��+�+�+�#������#�#������$�$�����5�5�5�����+�+�+�#�����6�6�6�!$�����
�%�%�!%�����	�!�!�!�0�0��c�4�;N�O�O��
�
��	�!�!�!��
�
���#�#�#�����.�.�.�"&�����+�+�+�'+��$�$��-�-�-�)-��&�&��2�2�2�.2��+�+��
�"�"�"������$�$�#������!�!�������$�$�!�������'�'�!%�D���>�V�#�#�!�D�N�
�Z�
#��
�
#�� �X� ���Q�X�Y�Y�Z�Z�Z��������
�
�(�
��D�J�$�D�M��:�!��4�y�y�A�~�~���Q�]�^�^�_�_�_�������!�D�N�
�[�
$���
$�� �X� ���Q�S�T�T�U�U�U��������
�
�8�
� �D�K�$�D�M��M�	!�$�"=�	!��i�)�2�.�.�2B�B�B��D�J� �D�L���������s�AA
�
B�5B�Br2)�__name__�
__module__�__qualname__r/r6rCr=rOrWrbrw�r0r.rr s�������C=�C=�C=�J���-�-�-�/�/�/�/����������"~�~�~�~�~r0r)	r3rwrHrZr>�ALChacksrr�__all__r�r0r.�<module>r�s���2����
�
�
�
���������
�
�
�
�������z�z�z�z�z�z�z�z�x
�/���r0