pgtest: update shell script to use more modern syntax
authorBruce Momjian <bruce@momjian.us>
Mon, 14 Aug 2023 17:45:29 +0000 (13:45 -0400)
committerBruce Momjian <bruce@momjian.us>
Mon, 14 Aug 2023 17:45:29 +0000 (13:45 -0400)
script is src/tools/pgtest

Backpatch-through: master

src/tools/pgtest

index fa665ff8172f5e0565491e604e449c1af2137822..5a6b110eb2454360708c4099085f41591d0e76de 100755 (executable)
@@ -18,9 +18,9 @@ trap "ret=$?; rm -rf /tmp/$$; exit $ret" 0 1 2 3 15
 mkdir /tmp/$$
 TMP="/tmp/$$"
 
-if [ "X$1" != "X-n" ]
+if [ "$1" != "-n" ]
 then   CLEAN="Y"
-else   CLEAN=""
+else   CLEAN="N"
    shift
 fi
 
@@ -29,22 +29,22 @@ rm -f tmp_install/log/install.log
 # Run "make check" and store return code in $TMP/ret.
 # Display output but also capture it in $TMP/0.
 (
-   if [ "$CLEAN" ]
+   if [ "$CLEAN" = 'Y' ]
    then    $MAKE "$@" clean 2>&1
-       echo "$?" > $TMP/ret
+       echo "$?" > "$TMP"/ret
    fi
-   if [ $(cat $TMP/ret) -eq 0 ]
+   if [ "$(cat "$TMP"/ret)" -eq 0 ]
    then    $MAKE "$@" 2>&1 && $MAKE "$@" check 2>&1
-       echo "$?" > $TMP/ret
+       echo "$?" > "$TMP"/ret
    fi
-) | tee  $TMP/0
+) | tee  "$TMP"/0
 
 # Grab possible warnings from install.log
-[ -e tmp_install/log/install.log ] && cat tmp_install/log/install.log >> $TMP/0
+[ -e tmp_install/log/install.log ] && cat tmp_install/log/install.log >> "$TMP"/0
 
 # If success, display warnings
-if [ $(cat $TMP/ret) -eq 0 ]
-then   cat $TMP/0 |
+if [ "$(cat "$TMP"/ret)" -eq 0 ]
+then   cat "$TMP"/0 |
    # The following grep's have to be adjusted for your setup because
    # certain warnings are acceptable.
    grep -i warning |
@@ -54,4 +54,4 @@ then  cat $TMP/0 |
 fi
 
 # return original make error code
-exit `cat $TMP/ret`
+exit "$(cat "$TMP"/ret)"