Fix HEAD ref lookups, and compatibility for non-bash shells.
authorJim Wise <jwise@draga.com>
Mon, 24 Oct 2011 13:38:25 +0000 (09:38 -0400)
committerJim Wise <jwise@draga.com>
Mon, 24 Oct 2011 13:38:25 +0000 (09:38 -0400)
generate-version.sh
make-config.sh

index a01ae7d..7d2ef6f 100755 (executable)
@@ -26,7 +26,7 @@ generate_version() {
     fi
     # Build it.
     version_head=`git rev-parse HEAD`
-    if `cat .git/HEAD` | grep -q "ref: refs/heads/.*" > /dev/null 2>&1
+    if grep -q "ref: refs/heads/.*" .git/HEAD > /dev/null 2>&1
     then
         version_branchname=`cut -d / -f 3- < .git/HEAD`
     else
index 98564dd..3fb3fdb 100644 (file)
@@ -191,10 +191,10 @@ generate_version
 # dependencies, write them out to a file to be sourced by other
 # scripts.
 
-echo "export DEVNULL=\"$DEVNULL\"" > output/build-config
-echo "export GNUMAKE=\"$GNUMAKE\"" >> output/build-config
-echo "export SBCL_XC_HOST=\"$SBCL_XC_HOST\"" >> output/build-config
-echo "export legacy_xc_spec=\"$legacy_xc_spec\"" >> output/build-config
+echo "DEVNULL=\"$DEVNULL\"; export DEVNULL" > output/build-config
+echo "GNUMAKE=\"$GNUMAKE\"; export GNUMAKE" >> output/build-config
+echo "SBCL_XC_HOST=\"$SBCL_XC_HOST\"; export SBCL_XC_HOST" >> output/build-config
+echo "legacy_xc_spec=\"$legacy_xc_spec\"; export legacy_xc_spec" >> output/build-config
 
 # And now, sorting out the per-target dependencies...