Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/grub2.cpython-312.pyc
�

-�_g:��0�ddlmZmZmZGd�dee�Zy)�)�Plugin�IndependentPlugin�SoSPredicatec�(�eZdZdZdZdZdZd�Zd�Zy)�Grub2zGRUB2 bootloader�grub2)�boot)rz	grub2-efizgrub2-commonc���|jdddd��|jgd��d}|�d�dd	�}|j|t||�
���r|dz
}|j	|d
dit|dg����y)N�	grub2_cfg�
grub2_efi_cfg�grubenv)�/boot/grub2/grub.cfgz/boot/efi/.*/grub.cfg�/boot/grub2/grubenv)z/boot/efi/EFI/*/grub.cfgrrz/boot/grub/grub.cfgz/boot/loader/entriesz/boot/grub2/custom.cfgz/boot/grub2/user.cfgz/etc/default/grubz/etc/grub2.cfgz/etc/grub.dz/etc/grub2-efi.cfg�grub2-mkconfigz --helpz--no-grubenv-update)�cmd�output)�cmd_outputs)�predz --no-grubenv-update�GRUB_DISABLE_OS_PROBER�true�dm_mod)�kmods)�envr)�
add_file_tags�
add_copy_spec�test_predicater�add_cmd_output)�self�grub_cmd�outs   �:/usr/lib/python3/dist-packages/sos/report/plugins/grub2.py�setupzGrub2.setups������$/�%4�#,�
�	�	
���
�	�&$��!�
�'�*�6K�L�����t�,�t��*M��N��.�.�H����H�+C�V�*L�!-�d�8�*�!E�	�	G�c��d}d}d}d}|jd||�|jd||�|jd||�|jd||�y)Nz(password )\s*(\S*)\s*(\S*)z!(password_pbkdf2)\s*(\S*)\s*(\S*)z\1 \2 ********z\1 \2 grub.pbkdf2.********rz
.*\/grub\.)�do_cmd_output_sub�do_path_regex_sub)r�
passwd_exp�passwd_pbkdf2_exp�
passwd_sub�passwd_pbkdf2_subs     r!�postproczGrub2.postproc6s|��4�
�@��&�
�9��������	
�
	
������	
�	
������	
�	
������	
r#N)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr"r+�r#r!rrs"��#�J��K��H�5�H� G�D
r#rN)�sos.report.pluginsrrrrr3r#r!�<module>r5s��G�F�G
�F�%�G
r#