This commit adds dynamically rendered submenu for functionality
implemented by private DES packages installed from Dasharo server.
Every installed package extends the submenu accroding to its needs.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
This commit adds package management functionality: downloading and
installing packages from Dasharo server. The packages are private, the
access is granted after entering DES credentials.
Additionally this commit reworks codebase a bit, to make it more clear.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
We have detected that the ME and IGB regions are not backed up
on MTL laptops (should affect other hw as well) due to the
mismatch in this detection logic.
Another issue is why we have two functions doing the same thing,
but this can be resolved by a followup commits.
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
Rerender the entire header in the loop. Ask to press ENTER at the
end of each part, so logs won't be immediately overwritten by the
header.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
The header was inspired by Chromebox.
Add more hardware nad firmware information into the header.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
This variable is initialized with value from dmiedecode -s
system-manufacturer, so SYSTEM_VENDOR name is more appropriate.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>