o idx @s*ddlmZmZmZGdddeeZdS))PluginIndependentPlugin SoSPredicatec@s,eZdZdZdZdZdZddZddZd S) Grub2zGRUB2 bootloadergrub2)boot)rz grub2-efiz grub2-commoncCs|dddd|gd|jdddd }d |d d }|j|t||d dr/|d7}|j|ddit|dgdddS)N grub2_cfg grub2_efi_cfggrubenv)/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.cfgzls -lanR /bootls_boot)tagsgrub2-mkconfigz %s --helpz--no-grubenv-update)cmdoutput) cmd_outputs)predz --no-grubenv-updateGRUB_DISABLE_OS_PROBERtruedm_mod)kmods)envr) add_file_tags add_copy_specadd_cmd_outputtest_predicater)selfgrub_cmdcor :/usr/lib/python3/dist-packages/sos/report/plugins/grub2.pysetups   z Grub2.setupcCsLd}d}d}d}|d|||d|||d|||d||dS)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_subdo_path_regex_sub)r passwd_exppasswd_pbkdf2_exp passwd_subpasswd_pbkdf2_subr r r!postproc7s0zGrub2.postprocN) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesr"r)r r r r!r s #rN)sos.report.pluginsrrrrr r r r!s