lisa_shell: ensure submodules are in sync
Created by: derkling
A "lisa-update all" command fails if submodules are not pointing to the current tracked head. This can happen if you worked on a submodule's branch.
This patch ensure that all submodules are reset to point the current tracked head just before doing an update all. This should ensure to:
- the submodules reset fails in case there are not commited changes
- update all checks just for pending modifications in the main project
Signed-off-by: Patrick Bellasi patrick.bellasi@arm.com