a >h @sLddlmZmZmZGdddeZGdddeeZGdddeeZdS) )Plugin RedHatPlugin UbuntuPluginc@s$eZdZdZdZdZdZddZdS) AlternativeszSystem alternatives alternativesNcs||jdg}gd}||j}|ddkr|dD]"}|d}||vrB||qB|jd|fdd|DdS) Nz --version)ZcdrecordZldZmkisofsZwhoisZxinputrcstatusroutputz --display %scsg|] }|qSr ).0altZdisp_cmdr C/usr/lib/python3.9/site-packages/sos/report/plugins/alternatives.py )z&Alternatives.setup..)Zadd_cmd_outputalternatives_cmdZcollect_cmd_outputalternatives_list splitlinessplitappend)selfZaltsignoreresliner r r r setups     zAlternatives.setup)__name__ __module__ __qualname__Z short_descZ plugin_namerrrr r r r rs rcs2eZdZdZdZdZedZfddZZS)RedHatAlternatives)rrz --listcst|ddddS)NZ display_javaZalternatives_display_python)zalternatives --display java.*zalternatives --display python.*)superrZ add_cmd_tagsr __class__r r r4s  zRedHatAlternatives.setup rrrZpackagesZcommandsrrr __classcell__r r r r r,s  rcs2eZdZdZdZdZedZfddZZS)UbuntuAlternatives)Zdpkg)update-alternativesr%z --get-selectionscs4t|dr"|dgn|ddgdS)NZall_logsz/var/log/alternatives.log*z/var/log/alternatives.logz/var/log/alternatives.log.1)rrZ get_optionZ add_copy_specrr r r rGs  zUbuntuAlternatives.setupr"r r r r r$?s  r$N)Zsos.report.pluginsrrrrrr$r r r r  s