allow renaming bootstrap, and change the name of bootstrap.conf accordingly
authorPaolo Bonzini <bonzini@gnu.org>
Thu, 2 Oct 2008 09:03:52 +0000 (11:03 +0200)
committerPaolo Bonzini <bonzini@gnu.org>
Thu, 2 Oct 2008 09:03:52 +0000 (11:03 +0200)
2008-10-02  Paolo Bonzini  <bonzini@gnu.org>

* build-aux/bootstrap: Allow renaming bootstrap, and change the
name of bootstrap.conf accordingly.

ChangeLog
build-aux/bootstrap

index 6ead2fe..59e9bd0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-10-02  Paolo Bonzini  <bonzini@gnu.org>
 
+       * build-aux/bootstrap: Allow renaming bootstrap, and change the
+       name of bootstrap.conf accordingly.
+
+2008-10-02  Paolo Bonzini  <bonzini@gnu.org>
+
        * build-aux/bootstrap: Install git-merge-changelog configuration
        items into .gitconfig if needed.
 
index 93fe859..1134a65 100755 (executable)
@@ -49,7 +49,7 @@ Options:
                           not to have been checked out.
  --skip-po                Do not download po files.
 
-If the file bootstrap.conf exists in the current working directory, its
+If the file $0.conf exists in the same directory as this script, its
 contents are read as shell variables to configure the bootstrap.
 
 Running without arguments will suffice in most cases.
@@ -146,7 +146,13 @@ copy=false
 vc_ignore=auto
 
 # Override the default configuration, if necessary.
-test -r bootstrap.conf && . ./bootstrap.conf
+# Make sure that bootstrap.conf is sourced from the current directory
+# if we were invoked as "sh bootstrap".
+case "$0" in
+  */*) test -r "$0.conf" && . "$0.conf" ;;
+  *) test -r "$0.conf" && . ./"$0.conf" ;;
+esac
+
 
 if test "$vc_ignore" = auto; then
   vc_ignore=