o i©¹d ã@sLddlmZmZmZGdd„deƒZGdd„deeƒZGdd„deeƒZdS) é)ÚPluginÚ RedHatPluginÚ UbuntuPluginc@seZdZdZdZdd„ZdS)Ú AlternativeszSystem alternativesÚ alternativescs’| d|j¡g}gd¢}| |j¡}|ddkrG|d ¡D]}| ¡d}||vr1| |¡q d|jdf‰| ‡fdd „|Dƒ¡dSdS) Nz %s --version)ÚcdrecordÚldÚmkisofsÚwhoisÚxinputrcÚstatusrÚoutputz%s --display %sz%scsg|]}ˆ|‘qS©r)Ú.0Úalt©Údisp_cmdrúA/usr/lib/python3/dist-packages/sos/report/plugins/alternatives.pyÚ 'sz&Alternatives.setup..)Úadd_cmd_outputÚalternatives_cmdÚcollect_cmd_outputÚalternatives_listÚ splitlinesÚsplitÚappend)ÚselfÚaltsÚignoreÚresÚlinerrrrÚsetups    €úzAlternatives.setupN)Ú__name__Ú __module__Ú __qualname__Ú short_descÚ plugin_namer!rrrrrs rcs0eZdZdZdZdZdeZ‡fdd„Z‡ZS)ÚRedHatAlternatives)rrz %s --listcs"tt|ƒ ¡| dddœ¡dS)NÚ display_javaÚalternatives_display_python)zalternatives --display java.*zalternatives --display python.*)Úsuperr'r!Ú add_cmd_tags©r©Ú __class__rrr!2s  ýzRedHatAlternatives.setup© r"r#r$ÚpackagesÚcommandsrrr!Ú __classcell__rrr-rr'*ó r'cs0eZdZdZdZdZdeZ‡fdd„Z‡ZS)ÚUbuntuAlternatives)Údpkg)úupdate-alternativesr6z%s --get-selectionscs:tt|ƒ ¡| d¡r| dg¡dS| ddg¡dS)NÚall_logsz/var/log/alternatives.log*z/var/log/alternatives.logz/var/log/alternatives.log.1)r*r4r!Ú get_optionÚ add_copy_specr,r-rrr!Es  ÿ þzUbuntuAlternatives.setupr/rrr-rr4=r3r4N)Úsos.report.pluginsrrrrr'r4rrrrÚs