[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 fi
export key state delimiter value exact_delimiter 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 { BEGIN {
state=ENVIRON["state"] state=ENVIRON["state"]
key=ENVIRON["key"] key=ENVIRON["key"]

View file

@ -24,7 +24,10 @@ if [ -f "$file" ]; then
else else
touch "$file" touch "$file"
fi 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 { BEGIN {
# import variables in a secure way .. # import variables in a secure way ..
state=ENVIRON["state"] state=ENVIRON["state"]

View file

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