Might fix #614?
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
-#!/usr/bin/env bash
+#!/bin/sh
#
# Symbol version checking OpenConnect
#
TMPSYMBOLS=symbols.$$.tmp
-function cleanup {
- rm -f ${TMPSYMBOLS}
-}
-
-trap cleanup EXIT
+trap "rm -f ${TMPSYMBOLS}" EXIT
( sed -Enf ${SEDFILE} ${OPENCONNECT_H} | \
sed -Enf- ${MAPFILE} ) > $TMPSYMBOLS
APIMINOR="$(sed -n 's/^#define OPENCONNECT_API_VERSION_MINOR \(.*\)/\1/p' ${OPENCONNECT_H})"
LASTVER="$(sed -En "/^ \* API version [0-9]+.[0-9]+.*/{p;q;}" ${OPENCONNECT_H})"
-if ! grep -q "API version $APIMAJOR.$APIMINOR" <<< "$LASTVER"; then
+if ! echo "$LASTVER" | grep -q "API version $APIMAJOR.$APIMINOR"; then
echo "API $APIMAJOR.$APIMINOR is not the latest?"
exit 1
fi