From d3b442654c24920f2eba14e4340c5c8d8d9fa38f Mon Sep 17 00:00:00 2001 From: Philippe Mathieu-Daudé Date: Thu, 24 Jan 2019 02:00:23 +0100 Subject: archive-source.sh: Clone the submodules locally We cloned the QEMU repository from the local storage. Since the submodules are also available there, clone them too. This is quicker and reduce network use. Signed-off-by: Philippe Mathieu-Daudé [AJB: incorporated review suggestions from danpb] Signed-off-by: Alex Bennée --- scripts/archive-source.sh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'scripts/archive-source.sh') diff --git a/scripts/archive-source.sh b/scripts/archive-source.sh index 6eed2a29bd..d3a88f71e9 100755 --- a/scripts/archive-source.sh +++ b/scripts/archive-source.sh @@ -38,6 +38,13 @@ else fi git clone --shared . "$vroot_dir" test $? -ne 0 && error "failed to clone into '$vroot_dir'" +for sm in $submodules; do + if test -d "$sm/.git" + then + git clone --shared "$sm" "$vroot_dir/$sm" + test $? -ne 0 && error "failed to clone submodule $sm" + fi +done cd "$vroot_dir" test $? -ne 0 && error "failed to change into '$vroot_dir'" -- cgit v1.2.3-55-g7522