From be2e4e610b3873f89672b2930541058461c9e11d Mon Sep 17 00:00:00 2001 From: nachoparker Date: Thu, 27 Apr 2017 17:33:31 +0200 Subject: keep current configuration on remote updates --- update.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/update.sh b/update.sh index 891126cb..6050d316 100755 --- a/update.sh +++ b/update.sh @@ -24,6 +24,14 @@ done for file in etc/nextcloudpi-config.d/*; do [ -f $file ] || continue; [ -f /usr/local/$file ] || install_script $file + + # save current configuration to (possibly) updated script + VARS=( $( grep "^[[:alpha:]]\+_=" /usr/local/$file | cut -d= -f1 ) ) + VALS=( $( grep "^[[:alpha:]]\+_=" /usr/local/$file | cut -d= -f2 ) ) + for i in `seq 0 1 ${#VARS[@]} `; do + sed -i "s|^${VARS[$i]}=.*|${VARS[$i]}=${VALS[$i]}|" $file + done + cp $file /usr/local/$file done -- cgit v1.2.3