mirror of
https://github.com/octoleo/telegram-bot-bash.git
synced 2024-11-28 18:26:28 +00:00
Bashbot Version 1.41
This commit is contained in:
parent
d15b4f5070
commit
622a394494
@ -34,6 +34,9 @@ print_help "${1:-nix}"
|
|||||||
json='{"result": ['"$(cat)"']}'
|
json='{"result": ['"$(cat)"']}'
|
||||||
UPDATE="$(${JSONSHFILE} -b -n <<<"${json}" 2>/dev/null)"
|
UPDATE="$(${JSONSHFILE} -b -n <<<"${json}" 2>/dev/null)"
|
||||||
|
|
||||||
|
# escape bash $ expansion bug
|
||||||
|
UPDATE="${UPDATE//$/\\$}"
|
||||||
|
|
||||||
# assign to bashbot ARRAY
|
# assign to bashbot ARRAY
|
||||||
Json2Array 'UPD' <<<"${UPDATE}"
|
Json2Array 'UPD' <<<"${UPDATE}"
|
||||||
|
|
||||||
|
@ -355,7 +355,7 @@ function jssh_updateArray_async() {
|
|||||||
Json2Array() {
|
Json2Array() {
|
||||||
# match ["....."]\t and replace \t with = and print quote true false escape not escaped $
|
# match ["....."]\t and replace \t with = and print quote true false escape not escaped $
|
||||||
# shellcheck disable=SC1091,SC1090
|
# shellcheck disable=SC1091,SC1090
|
||||||
[ -z "$1" ] || source <( printf "$1"'=( %s )' "$(sed -E -n -e '/\["[-0-9a-zA-Z_,."]+"\]\+*\t/ s/\t/=/p' -e 's/=(true|false)/="\1"/' -e 's/([^\]|^)\$/\1\\$/g')" )
|
[ -z "$1" ] || source <( printf "$1"'=( %s )' "$(sed -E -n -e '/\["[-0-9a-zA-Z_,."]+"\]\+*\t/ s/\t/=/p' -e 's/`//g' -e 's/=(true|false)/="\1"/' -e 's/([^\]|^)\$/\1\\$/g')" )
|
||||||
}
|
}
|
||||||
# get Config Key from jssh file without jsshDB
|
# get Config Key from jssh file without jsshDB
|
||||||
# output ARRAY as JSON.sh style data
|
# output ARRAY as JSON.sh style data
|
||||||
|
Loading…
Reference in New Issue
Block a user