diff options
Diffstat (limited to 'update.sh')
-rwxr-xr-x | update.sh | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 |