Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2019-11-18 06:09:18 +0300
committernachoparker <nacho@ownyourbits.com>2019-11-30 18:47:14 +0300
commitc42bcc17388d23aefa190b1529f9cc319046aba0 (patch)
treebef509f42abd60030fec9e59cddc8bb5aefc74fc
parent310877f61c9ef2aaa0de5af52bb04525adc4b9d6 (diff)
update: fix matching valuesv1.18.2
Signed-off-by: nachoparker <nacho@ownyourbits.com>
-rwxr-xr-xupdate.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/update.sh b/update.sh
index ad935371..3dd10c94 100755
--- a/update.sh
+++ b/update.sh
@@ -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
}