From 092d22acbcd87dc136a7595d9d4802add44e5270 Mon Sep 17 00:00:00 2001 From: nachoparker Date: Sat, 20 May 2017 10:57:40 +0200 Subject: fix update.sh --- update.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/update.sh b/update.sh index 6050d316..c23f0ebb 100755 --- a/update.sh +++ b/update.sh @@ -9,7 +9,6 @@ # More at https://ownyourbits.com/ # - cp etc/library.sh /usr/local/etc/ source /usr/local/etc/library.sh @@ -26,11 +25,13 @@ for file in etc/nextcloudpi-config.d/*; do [ -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 + [ -f /usr/local/$file ] && { + 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