]> arthur.barton.de Git - ngircd-alex.git/blobdiff - contrib/platformtest.sh
contrib/ngindent: Fix shebang line
[ngircd-alex.git] / contrib / platformtest.sh
index e7e5ffe1d19b93345472b14da5c9766d31904e77..3b022283cff1e2c8fdf0f7c28c424c81d319cdbe 100755 (executable)
@@ -55,6 +55,11 @@ while [ $# -gt 0 ]; do
        shift
 done
 
+for cmd in telnet expect; do
+       command -v "$cmd" >/dev/null 2>&1 \
+               || echo "$NAME: WARNING: $cmd(1) not found, \"make check\" won't run all tests!"
+done
+
 echo "$NAME: Checking ngIRCd base source directory ..."
 grep "ngIRCd" "$SRC_D/ChangeLog" >/dev/null 2>&1
 if [ $? -ne 0 ]; then
@@ -72,7 +77,7 @@ echo "$NAME: Checking for GIT tree ..."
 if [ -d "$SRC_D/.git" ]; then
        echo "$NAME: Checking for \"git\" command ..."
        git version >/dev/null 2>&1
-       if [ $? -eq 0 -a -n "$CLEAN" ]; then
+       if [ $? -eq 0 ] && [ -n "$CLEAN" ]; then
                echo "$NAME: Running \"git clean\" ..."
                cd "$SRC_D" || exit 1
                [ -n "$VERBOSE" ] && git clean -dxf || git clean -dxf >/dev/null
@@ -91,11 +96,11 @@ fi
 if [ -r "$SRC_D/configure" ]; then
        echo "$NAME: Running \"$SRC_D/configure\" script ..."
        [ -n "$VERBOSE" ] && "$SRC_D/configure" -C || "$SRC_D/configure" -C >/dev/null
-       if [ $? -eq 0 -a -r ./Makefile ]; then
+       if [ $? -eq 0 ] && [ -r ./Makefile ]; then
                R_CONFIGURE=1
                echo "$NAME: Running \"$MAKE\" ..."
                [ -n "$VERBOSE" ] && "$MAKE" || "$MAKE" >/dev/null
-               if [ $? -eq 0 -a -x src/ngircd/ngircd ]; then
+               if [ $? -eq 0 ] && [ -x src/ngircd/ngircd ]; then
                        R_MAKE=1
                        echo "$NAME: Running \"$MAKE check\" ..."
                        [ -n "$VERBOSE" ] && "$MAKE" check || "$MAKE" check >/dev/null
@@ -195,7 +200,7 @@ echo "                                                  ./configure works --+ |
 echo "                                                                      | | | |"
 echo "Platform                    Compiler     ngIRCd     Date     Tester   C M T R *"
 echo "--------------------------- ------------ ---------- -------- -------- - - - - -"
-type printf >/dev/null 2>&1
+command -v printf >/dev/null 2>&1
 if [ $? -eq 0 ]; then
        printf "%-27s %-12s %-10s %s %-8s %s %s %s %s%s\n" \
         "$PLATFORM" "$COMPILER" "$VERSION" "$DATE" "$USER" \
@@ -206,6 +211,6 @@ else
 fi
 echo
 if [ "$R_CHECK_Y" = "y" ]; then
-       echo "$NAME: Warning: Some tests have been skipped!"
+       echo "$NAME: WARNING: Some tests have been skipped!"
        echo
 fi