+
    €¯“i:  c                   s2   € ^ RI HtHtHt  ! R R]]4      tR# )i    )ÚPluginÚIndependentPluginÚSoSPredicatec                   s<   a € ] tR t^t o RtRtRtRtR tR t	Rt
V tR# )	ÚGrub2zGRUB2 bootloaderÚgrub2c           	     s  € V P                  R RRRRR/4       V P                  . RO4       RpRV R2R	R
/pV P                  V \        WR7      R7      '       d
   VR,          pV P	                  VRR/\        V R.R7      R7       R# )ú/boot/grub2/grub.cfgZ	grub2_cfgz/boot/efi/.*/grub.cfgZgrub2_efi_cfgú/boot/grub2/grubenvZgrubenvúgrub2-mkconfigZcmdz --helpZoutputz--no-grubenv-update)Zcmd_outputs)Úpredz --no-grubenv-updateZGRUB_DISABLE_OS_PROBERZtrueZdm_mod)Zkmods)Zenvr   N)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)Zadd_file_tagsZadd_copy_specZtest_predicater   Zadd_cmd_output)ÚselfZgrub_cmdZouts   &  Ú=/usr/lib/python3.14/site-packages/sos/report/plugins/grub2.pyÚsetupZGrub2.setup   s¦   € à×ÑØ" KØ# _Ø! 9ð
ô 	ð 	×Ñò 
ô 	ð& $ˆØ˜˜
 'Ð*¨HÐ6KÐLˆØ×Ñ˜t¬,°tÔ*MÐ×NÒNØÐ.Õ.ˆHØ×Ñ˜HÐ+CÀVÐ*LÜ!-¨d¸8¸*Ô!Eð 	ö 	Gó    c                s®   € R pRpRpRpV P                  RVV4       V P                  RVV4       V P                  RVV4       V P                  RVV4       R# )z(password )\s*(\S*)\s*(\S*)z!(password_pbkdf2)\s*(\S*)\s*(\S*)z\1 \2 ********z\1 \2 grub.pbkdf2.********r   z
.*\/grub\.N)Zdo_cmd_output_subZdo_path_regex_sub)r	   Z
passwd_expZpasswd_pbkdf2_expZ
passwd_subZpasswd_pbkdf2_subs   &    r
   ÚpostprocZGrub2.postproc6   s|   € ð 4ˆ
Ø@ÐØ&ˆ
Ø9Ðà×ÑØØØô	
ð
 	×ÑØØØô	
ð 	×ÑØØØô	
ð 	×ÑØØØö	
r   © N)Zboot)r   z	grub2-efizgrub2-common)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      s*   ø‡ € à#€Jà€KØ€HØ5€Hò G÷D
ð 
r   r   N)Zsos.report.pluginsr    r   r   r   r   r   r
   Ú<module>r      s   ð÷ GÑ FôG
ˆFÐ%ö G
r   