diff options
author | nachoparker <nacho@ownyourbits.com> | 2019-11-18 06:09:18 +0300 |
---|---|---|
committer | nachoparker <nacho@ownyourbits.com> | 2019-11-30 18:47:14 +0300 |
commit | c42bcc17388d23aefa190b1529f9cc319046aba0 (patch) | |
tree | bef509f42abd60030fec9e59cddc8bb5aefc74fc | |
parent | 310877f61c9ef2aaa0de5af52bb04525adc4b9d6 (diff) |
update: fix matching valuesv1.18.2
Signed-off-by: nachoparker <nacho@ownyourbits.com>
-rwxr-xr-x | update.sh | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -90,8 +90,17 @@ for file in etc/ncp-config.d/*; do [ -f /usr/local/"$file" ] && { len="$(jq '.params | length' /usr/local/"$file")" for (( i = 0 ; i < len ; i++ )); do + id="$(jq -r ".params[$i].id" /usr/local/"$file")" val="$(jq -r ".params[$i].value" /usr/local/"$file")" - cfg="$(jq ".params[$i].value = \"$val\"" "$file")" + + for (( j = 0 ; j < len ; j++ )); do + idnew="$(jq -r ".params[$j].id" "$file")" + [ "$idnew" == "$id" ] && { + cfg="$(jq ".params[$j].value = \"$val\"" "$file")" + break + } + done + echo "$cfg" > "$file" done } |