
    -_g:                     0    d dl mZmZmZ  G d dee      Zy)    )PluginIndependentPluginSoSPredicatec                   (    e Zd ZdZdZdZdZd Zd Zy)Grub2zGRUB2 bootloadergrub2)boot)r   z	grub2-efizgrub2-commonc                     | j                  dddd       | j                  g d       d}| ddd	}| j                  | t        | |
            r|dz  }| j	                  |ddit        | dg             y )N	grub2_cfggrub2_efi_cfggrubenv)/boot/grub2/grub.cfgz/boot/efi/.*/grub.cfg/boot/grub2/grubenv)z/boot/efi/EFI/*/grub.cfgr   r   z/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setupzGrub2.setup   s    $/%4#,
 	 	 
 	& $!
'*6KLt,t*MN..HH+CV*L!-d8*!E 	 	G    c                     d}d}d}d}| j                  d||       | j                  d||       | j                  d||       | j                  d||       y )Nz(password )\s*(\S*)\s*(\S*)z!(password_pbkdf2)\s*(\S*)\s*(\S*)z\1 \2 ********z\1 \2 grub.pbkdf2.********r   z
.*\/grub\.)do_cmd_output_subdo_path_regex_sub)r   
passwd_exppasswd_pbkdf2_exp
passwd_subpasswd_pbkdf2_subs        r!   postproczGrub2.postproc6   s|     4
@&
9	

 		
 		
 		
r#   N)	__name__
__module____qualname__
short_descplugin_nameprofilespackagesr"   r+    r#   r!   r   r      s"    #JKH5H GD
r#   r   N)sos.report.pluginsr   r   r   r   r3   r#   r!   <module>r5      s    G FG
F% G
r#   