solution for #133 without harm old implemenation

This commit is contained in:
Kay Marquardt (Gnadelwartz) 2020-06-25 13:34:31 +02:00
parent af156a4e1b
commit ea92c55c0c

View File

@ -332,7 +332,8 @@ function jssh_updateArray_async() {
# $1 ARRAY name, must be declared with "declare -A ARRAY" before calling
Json2Array() {
# shellcheck disable=SC1091,SC1090
[ -z "$1" ] || source <( printf "$1"'=( %s )' "$(sed -E -n -e '/\["[-0-9a-zA-Z_,."]+"\]\+*\t/ s/\t/=/gp' -e 's/=(true|false)/="\1"/')" )
[ -z "$1" ] || source <( printf "$1"'=( %s )' "$(sed -E -n -e ':x /"text"\]/ { N; s/([^"])\n/\1\\n/g ; tx }' -e '/\["[-0-9a-zA-Z_,."]+"\]\+*\t/ s/\t/=/gp' -e 's/=(true|false)/="\1"/')" )
set +x
}
# get Config Key from jssh file without jsshDB
# output ARRAY as JSON.sh style data