From 502a0832d36c4395a09167d31d3e6fef41618850 Mon Sep 17 00:00:00 2001 From: Max Engel Date: Thu, 7 Aug 2025 20:50:39 -0400 Subject: [PATCH] Fix rclone parameter conflicts in post-update script - Remove conflicting --verbose flags from existing user configs during updates - Prevents 'Can't set -v and --log-level' errors on systems with old configs - Uses sed to clean up --verbose, -v flags and normalize spacing - Addresses upgrade scenario where rsync --ignore-existing prevents config updates --- .../ROCKNIX/packages/network/rclone/sources/post-update | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/projects/ROCKNIX/packages/network/rclone/sources/post-update b/projects/ROCKNIX/packages/network/rclone/sources/post-update index b2ffcaec11..df99fedc9d 100644 --- a/projects/ROCKNIX/packages/network/rclone/sources/post-update +++ b/projects/ROCKNIX/packages/network/rclone/sources/post-update @@ -20,5 +20,13 @@ else rsync --ignore-existing /usr/config/cloud_sync.conf /storage/.config/ # Always update defaults file to ensure latest version is available for reference rsync /usr/config/cloud_sync.conf.defaults /storage/.config/ + + # Remove conflicting --verbose flags from existing user config to prevent parameter conflicts + if [ -f "/storage/.config/cloud_sync.conf" ]; then + sed -i 's/--verbose//g' /storage/.config/cloud_sync.conf + sed -i 's/-v / /g' /storage/.config/cloud_sync.conf + # Clean up any double spaces left by removal + sed -i 's/ \+/ /g' /storage/.config/cloud_sync.conf + fi fi fi