diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-08-15 17:37:02 +0200 |
---|---|---|
committer | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-09-10 18:24:13 +0200 |
commit | 1ae06898295d6a045f459702e91d9ab4c61a7b0a (patch) | |
tree | b3a26d19bba132dddabe834f6b3837f8509bf7af | |
parent | 5fdb4490cb85b3470bdbd81de9dccbe6bcb96460 (diff) |
init-repository: Support cases where $submodule/.git is a file
Since git 1.7.8 the $GIT_DIR of the submodule can be a reference to the
super-module's $GIT_DIR/modules/<name>/
Test for existence instead of testing for a directory before attempting
a git clone there.
Change-Id: Ic539e770067da1417a2ad374c21253212473abe6
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
-rwxr-xr-x | init-repository | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/init-repository b/init-repository index 6f02a142..f449ddd4 100755 --- a/init-repository +++ b/init-repository @@ -559,7 +559,7 @@ sub git_clone_one_submodule } } - my $do_clone = (! -d "$submodule/.git"); + my $do_clone = (! -e "$submodule/.git"); if ($do_clone) { $self->exe('git', 'clone', @reference_args, ($mirror ? $mirror : $url), $submodule); } |