]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - misc/check-proj.sh
Don't echo it
[xonotic/gmqcc.git] / misc / check-proj.sh
index a776f8c325f398bf2b823ca6f1c48c5ea0b6d25d..b70e75f2dfdbe9c3a45f9ef0b22187ee6fd256be 100755 (executable)
@@ -69,7 +69,7 @@ fi
 
 if [ ! -d ~/.gmqcc/testsuite/projects ]; then
     mkdir -p ~/.gmqcc/testsuite/projects
-    local old="$PWD"
+    old="$PWD"
     cd ~/.gmqcc/testsuite/projects
     echo "$(ls ../ | cat | grep -v '^hashes$' | grep -v '^projects$' | grep -v '^options$')" | while read -r line
     do
@@ -101,8 +101,9 @@ env -i type gmqcc 1>/dev/null 2>&1 || {
 end_dir="$PWD"
 cd ~/.gmqcc/testsuite/projects
 start="$PWD"
-find . -maxdepth 1 -mindepth 1 -type d -printf "%f\n" | while read -r line
+find . -maxdepth 1 -mindepth 1 -type d | while read -r line
 do
+    line="${line#./}"
     echo -n "compiling $line... "
     cd "${start}/${line}"
 
@@ -113,9 +114,10 @@ do
         do
             # change to subproject
             echo -n "    compiling $dir... "
-            local old="$PWD"
+            old="$PWD"
             cd "$dir"
-            "$gmqcc_bin" $(cat ../../../options | grep "$line:" | awk '{print substr($0, index($0, $2))}') > /dev/null 2>&1
+            cmd="$(cat ../../../options | grep "$line:" | awk '{print substr($0, index($0, $2))}')"
+            "$gmqcc_bin" $cmd > /dev/null 2>&1
             if [ $? -ne 0 ]; then
                 echo "error"
             else
@@ -125,7 +127,8 @@ do
         done
     # nope only one project
     else
-        "$gmqcc_bin" $(cat ../../options | grep "$line:" | awk '{print substr($0, index($0, $2))}') > /dev/null 2>&1
+        cmd="$(cat ../../options | grep "$line:" | awk '{print substr($0, index($0, $2))}')"
+        "$gmqcc_bin" $cmd > /dev/null 2>&1
         if [ $? -ne 0 ]; then
             echo "error"
         else