From 8d99be5092f16db96b33fc1a67da8869c0c8361a Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 5 Dec 2023 17:11:54 +0000 Subject: [PATCH] Set rsync exclude parameter during update --- installers/common.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/installers/common.sh b/installers/common.sh index 740f263b..4457ea24 100755 --- a/installers/common.sh +++ b/installers/common.sh @@ -577,12 +577,13 @@ function _download_latest_files() { if [ -d "$webroot_dir" ] && [ "$update" == 0 ]; then sudo mv $webroot_dir "$webroot_dir.`date +%F-%R`" || _install_status 1 "Unable to move existing webroot directory" elif [ "$upgrade" == 1 ] || [ "$update" == 1 ]; then + exclude='--exclude=ajax/system/sys_read_logfile.php' shopt -s extglob sudo find "$webroot_dir" ! -path "${webroot_dir}/ajax/system/sys_read_logfile.php" -delete 2>/dev/null fi _install_log "Installing application to $webroot_dir" - sudo rsync -av --exclude='ajax/system/sys_read_logfile.php' "$source_dir"/ "$webroot_dir"/ >/dev/null 2>&1 || _install_status 1 "Unable to install files to $webroot_dir" + sudo rsync -av $exclude "$source_dir"/ "$webroot_dir"/ >/dev/null 2>&1 || _install_status 1 "Unable to install files to $webroot_dir" if [ "$update" == 1 ]; then _install_log "Applying existing configuration to ${webroot_dir}/includes"