浏览代码

If file `.bootstrap' exists in the cwd and is readable, prepend its contents to the command line

Sergey Poznyakoff 19 年之前
父节点
当前提交
64aea5de53
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      bootstrap

+ 10 - 0
bootstrap

@@ -52,6 +52,10 @@ usage() {
  --no-po                      Do not download po files.
  --update-po[=LANG]           Update po file(s) and exit.
 
+If the file `.bootstrap' exists in the current working directory, its
+contents is read, comments and empty lines removed, shell variables expanded
+and the result is prepended to the command line options.
+
 Running without arguments will suffice in most cases. It is equivalent
 to
 
@@ -79,6 +83,12 @@ update_po() {
   fi
 }
 
+# Read configuration file
+if [ -r .bootstrap ]; then
+  echo "$0: Reading configuration file .bootstrap"
+  eval set -- "`sed 's/#.*$//;/^$/d' .bootstrap | tr '\n' ' '` $*"
+fi
+
 # Parse options.
 
 DOWNLOAD_PO=yes