case "$1" in
rsyslog)
- rsyslogd -v 2>&1 | grep -qF "$2" || {
+ rsyslogd -v 2>&1 | grep -F "$2" || {
echo "FAIL: rsyslogd -v did not print expected version '$2'"
exit 1
}
case "$1" in
delve)
- dlv version 2>&1 | grep -qF "$2" || {
+ dlv version 2>&1 | grep -F "$2" || {
echo "FAIL: dlv version did not print expected version '$2'"
exit 1
}
case "$1" in
lttng-tools)
- lttng --version 2>&1 | grep -qF "$2" || {
+ lttng --version 2>&1 | grep -F "$2" || {
echo "FAIL: lttng --version did not print expected version '$2'"
exit 1
}
#!/bin/sh
case "$PKG_NAME" in
perl)
- perl -v 2>&1 | grep -q "v$PKG_VERSION"
+ perl -v 2>&1 | grep -F "v$PKG_VERSION"
;;
perlbase-archive|perlbase-pod|perlbase-test)
# Perl script wrappers do not output the OpenWrt package version string
EOF
# Verify the aws binary runs --version
-aws --version 2>&1 | grep -q "aws-cli" || {
+aws --version 2>&1 | grep -F "aws-cli" || {
echo "ERROR: 'aws --version' did not produce expected output"
exit 1
}
;;
zipcmp)
- zipcmp -V 2>&1 | grep -qF "libzip $PKG_VERSION"
+ zipcmp -V 2>&1 | grep -F "libzip $PKG_VERSION" || exit 1
exit 0
;;
zipmerge)
- zipmerge -V 2>&1 | grep -qF "libzip $PKG_VERSION"
+ zipmerge -V 2>&1 | grep -F "libzip $PKG_VERSION" || exit 1
exit 0
;;
exit 0
;;
lmdb-utils)
- mdb_dump -V 2>&1 | grep -qF "LMDB $ver" || exit 1
+ mdb_dump -V 2>&1 | grep -F "LMDB $ver" || exit 1
exit 0
;;
*)
[ "$1" = fail2ban ] || exit 0
# Verify fail2ban-client binary is present and functional
-fail2ban-client --version 2>&1 | grep -qi "fail2ban" || \
+fail2ban-client --version 2>&1 | grep -i "fail2ban" || \
{ echo "fail2ban-client --version did not produce expected output"; exit 1; }
python3 - << 'EOF'
#!/bin/sh
-sscep | grep -q "$PKG_VERSION"
+sscep | grep -F "$PKG_VERSION"
# Version check: upmpdcli prints version to stderr on bad args, or to
# stdout with --version; try both.
ver_out=$(upmpdcli --version 2>&1 || upmpdcli -v 2>&1 || true)
- echo "$ver_out" | grep -qF "$2" || {
+ echo "$ver_out" | grep -F "$2" || {
# Some builds print only the short semver, not the full string;
# check for the major.minor part at minimum.
major_minor=$(echo "$2" | cut -d. -f1-2)
- echo "$ver_out" | grep -qF "$major_minor" || {
+ echo "$ver_out" | grep -F "$major_minor" || {
echo "FAIL: version '$2' not found in: $ver_out"
exit 1
}
exit 0
;;
*)
- "$EXEC" --version 2>&1 | grep -qF "$PKG_VERSION"
+ "$EXEC" --version 2>&1 | grep -F "$PKG_VERSION"
;;
esac