[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bug report - bootstrap script not compatible with git submodules
From: |
Aaron Sowry |
Subject: |
Re: Bug report - bootstrap script not compatible with git submodules |
Date: |
Mon, 1 Sep 2014 16:04:57 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Hi,
I've noticed that if the gnulib git tree is used as a submodule for a different
project, the git detection in the bootstrap script will not work properly. This
is because it checks for the existence of a .git directory, whereas for
submodules .git will be a file.
The fix is trivial, patch below.
/Aaron
diff --git a/bootstrap b/bootstrap
index 2b2c044..3d2c8ef 100755
--- a/bootstrap
+++ b/bootstrap
@@ -221,7 +221,7 @@ func_update ()
## ---------------- ##
# See if we can use gnulib's git-merge-changelog merge driver.
-if test -d .git && (git --version) >/dev/null 2>/dev/null ; then
+if test -e .git && (git --version) >/dev/null 2>/dev/null ; then
if git config merge.merge-changelog.driver >/dev/null ; then
:
elif (git-merge-changelog --version) >/dev/null 2>/dev/null ; then
@@ -243,7 +243,7 @@ fi
## Update the gnulib module tree. ##
## ------------------------------ ##
-if test -d .git && (git --version) >/dev/null 2>/dev/null ; then
+if test -e .git && (git --version) >/dev/null 2>/dev/null ; then
if test -f gnulib/gnulib-tool ; then
func_echo "updating gnulib submodule"
git submodule update \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Bug report - bootstrap script not compatible with git submodules,
Aaron Sowry <=