[type/__key_value] Get AWK from POSIX PATH

This is required here, because Solaris /usr/bin/awk does not support the
sub() function.
So xpg4 AWK needs to be used.
This commit is contained in:
Dennis Camera 2020-07-26 19:36:34 +02:00
parent 5d0f6caef7
commit 46d09392f0
3 changed files with 8 additions and 3 deletions

View file

@ -40,7 +40,9 @@ else
fi
export key state delimiter value exact_delimiter
awk -f - "$file" <<"AWK_EOF"
awk_bin=$(PATH=$(getconf PATH 2>/dev/null) && command -v awk || echo awk)
"${awk_bin}" -f - "$file" <<"AWK_EOF"
BEGIN {
state=ENVIRON["state"]
key=ENVIRON["key"]

View file

@ -24,7 +24,10 @@ if [ -f "$file" ]; then
else
touch "$file"
fi
awk -f - "$file" >"$tmpfile" <<"AWK_EOF"
awk_bin=$(PATH=$(getconf PATH 2>/dev/null) && command -v awk || echo awk)
"${awk_bin}" -f - "$file" >"$tmpfile" <<"AWK_EOF"
BEGIN {
# import variables in a secure way ..
state=ENVIRON["state"]

View file

@ -25,7 +25,7 @@ state_should="$(cat "$__object/parameter/state")"
state_is="$(cat "$__object/explorer/state")"
fire_onchange=''
if [ "$state_is" = "$state_should" ]; then
if [ "$state_is" = "$state_should" ]; then
exit 0
fi