U
    -_g                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginIndependentPluginSoSPredicatec                   @   s0   e Zd ZdZdZdZdZdZdd Zdd Z	d	S )
Fwupdzfwupd informationfwupd)system)r   c                 C   s8   |  t| dgd | ddddddg | d	 d S )
Nr   )serviceszfwupdmgr get-approved-firmwarez*fwupdmgr get-devices --no-unreported-checkzfwupdmgr get-historyzfwupdmgr get-remotesz)/usr/libexec/fwupd/fwupdagent get-devicesz)/usr/libexec/fwupd/fwupdagent get-updatesz
/etc/fwupd)Zset_cmd_predicater   Zadd_cmd_outputZadd_copy_specself r   :/usr/lib/python3/dist-packages/sos/report/plugins/fwupd.pysetup   s    
zFwupd.setupc                 C   s    |  ddd | ddd d S )Nz/etc/fwupd/remotes.d/*z(Password)=(.*)z\1=********z/etc/fwupd/redfish.conf)Zdo_path_regex_subZdo_file_subr	   r   r   r   postproc#   s    zFwupd.postprocN)
__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   Zpackagesr   r   r   r   r   r   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>	   s   