From: Rosen Penev Date: Fri, 17 Jan 2020 04:43:57 +0000 (-0800) Subject: base-files/functions.sh: use && instead of -a X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=fb56573dc4a5dda48953916b533a26af68b16f11;p=openwrt%2Fstaging%2Fadrian.git base-files/functions.sh: use && instead of -a -a is not well defined. https://github.com/koalaman/shellcheck/wiki/SC2166 Signed-off-by: Rosen Penev --- diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh index 40a7527aa5..8e189e4f4d 100755 --- a/package/base-files/files/lib/functions.sh +++ b/package/base-files/files/lib/functions.sh @@ -143,7 +143,7 @@ config_foreach() { [ -z "$CONFIG_SECTIONS" ] && return 0 for section in ${CONFIG_SECTIONS}; do config_get cfgtype "$section" TYPE - [ -n "$___type" -a "x$cfgtype" != "x$___type" ] && continue + [ -n "$___type" ] && [ "x$cfgtype" != "x$___type" ] && continue eval "$___function \"\$section\" \"\$@\"" done } @@ -374,4 +374,4 @@ board_name() { [ -e /tmp/sysinfo/board_name ] && cat /tmp/sysinfo/board_name || echo "generic" } -[ -z "$IPKG_INSTROOT" -a -f /lib/config/uci.sh ] && . /lib/config/uci.sh +[ -z "$IPKG_INSTROOT" ] && [ -f /lib/config/uci.sh ] && . /lib/config/uci.sh