diff options
author | Aaron McCarthy <aaron.mccarthy@nokia.com> | 2011-09-07 13:04:44 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-01-10 02:27:23 +0100 |
commit | 522634777b5750b548411506d69c7a816bd51f4f (patch) | |
tree | f584f3720aa11d088a73db9d34481bdd55630ee1 /init-repository | |
parent | f917ea79ef75917ce9f7d166fd5f8e2b772b9058 (diff) | |
download | qt5-522634777b5750b548411506d69c7a816bd51f4f.tar.gz |
Push handling of --no-update to the 'git submodule update' call.
This allows running 'init-repository --no-update -f' to initialise
and fetch new submodules without attempting to updating existing
submodules which may have new commits applied which may cause the
update to fail.
Change-Id: I48040bc42235231eec3bc85b643b688c8e8b4bd9
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Diffstat (limited to 'init-repository')
-rwxr-xr-x | init-repository | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/init-repository b/init-repository index 4ee9cd17..fffdccb9 100755 --- a/init-repository +++ b/init-repository @@ -510,7 +510,9 @@ sub git_clone_all_submodules } } - $self->exe('git', 'submodule', 'update', '--recursive'); + if ($self->{update}) { + $self->exe('git', 'submodule', 'update', '--recursive'); + } return; } @@ -641,7 +643,9 @@ sub git_clone_one_submodule } } } - $self->exe('git', 'submodule', 'update'); + if ($self->{update}) { + $self->exe('git', 'submodule', 'update'); + } } chdir("..") or confess "cd ..: $OS_ERROR"; @@ -666,9 +670,7 @@ sub run $self->git_set_submodule_config; - if ($self->{update}) { - $self->git_clone_all_submodules; - } + $self->git_clone_all_submodules; $self->git_add_remotes('qt5'); |