mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
Merge pull request #1726 from maxengel/rclone-logging-bug-fix
Fixed rclone parameter conflicts and added file-level logging
This commit is contained in:
@@ -277,8 +277,8 @@ load_config() {
|
||||
done
|
||||
log_message "Options array has ${#RCLONE_OPTS_ARRAY[@]} elements" "false"
|
||||
|
||||
# Create a version without the --delete-excluded flag
|
||||
RESTORE_RCLONEOPTS=$(echo "${RCLONEOPTS}" | sed 's/--delete-excluded//')
|
||||
# Create a version without the --delete-excluded flag and without verbose flags
|
||||
RESTORE_RCLONEOPTS=$(echo "${RCLONEOPTS}" | sed 's/--delete-excluded//' | sed 's/--verbose//' | sed 's/-v//')
|
||||
|
||||
log_message "Configuration loaded successfully" "false"
|
||||
}
|
||||
@@ -377,16 +377,17 @@ backup_game_saves() {
|
||||
|
||||
# Set log level to DEBUG when INFO is selected for more verbose logging
|
||||
local rclone_debug=""
|
||||
local filtered_opts=("${RCLONE_OPTS_ARRAY[@]}")
|
||||
# Always filter out --verbose and -v to avoid conflicts with --log-level
|
||||
local filtered_opts=()
|
||||
for opt in "${RCLONE_OPTS_ARRAY[@]}"; do
|
||||
if [ "$opt" != "--verbose" ] && [ "$opt" != "-v" ]; then
|
||||
filtered_opts+=("$opt")
|
||||
fi
|
||||
done
|
||||
|
||||
# Add debug logging if LOG_LEVEL is INFO
|
||||
if [ "${LOG_LEVEL}" == "INFO" ]; then
|
||||
rclone_debug="--log-level DEBUG"
|
||||
# Remove --verbose from options to avoid conflict with --log-level
|
||||
filtered_opts=()
|
||||
for opt in "${RCLONE_OPTS_ARRAY[@]}"; do
|
||||
if [ "$opt" != "--verbose" ] && [ "$opt" != "-v" ]; then
|
||||
filtered_opts+=("$opt")
|
||||
fi
|
||||
done
|
||||
rclone_debug="--log-level INFO"
|
||||
fi
|
||||
|
||||
# Build the complete options array
|
||||
|
||||
@@ -344,7 +344,7 @@ load_config() {
|
||||
RCLONE_OPTS_ARRAY+=("$opt")
|
||||
done
|
||||
log_message "Options array has ${#RCLONE_OPTS_ARRAY[@]} elements" "false"
|
||||
RESTORE_RCLONEOPTS=$(echo "${RCLONEOPTS}" | sed 's/--delete-excluded//')
|
||||
RESTORE_RCLONEOPTS=$(echo "${RCLONEOPTS}" | sed 's/--delete-excluded//' | sed 's/--verbose//' | sed 's/-v//')
|
||||
log_message "Configuration loaded successfully" "false"
|
||||
}
|
||||
|
||||
@@ -431,16 +431,17 @@ restore_game_saves() {
|
||||
|
||||
# Set log level to DEBUG when INFO is selected for more verbose logging
|
||||
local rclone_debug=""
|
||||
local filtered_opts=("${RCLONE_OPTS_ARRAY[@]}")
|
||||
# Always filter out --verbose and -v to avoid conflicts with --log-level
|
||||
local filtered_opts=()
|
||||
for opt in "${RCLONE_OPTS_ARRAY[@]}"; do
|
||||
if [ "$opt" != "--verbose" ] && [ "$opt" != "-v" ]; then
|
||||
filtered_opts+=("$opt")
|
||||
fi
|
||||
done
|
||||
|
||||
# Add debug logging if LOG_LEVEL is INFO
|
||||
if [ "${LOG_LEVEL}" == "INFO" ]; then
|
||||
rclone_debug="--log-level DEBUG"
|
||||
# Remove --verbose from options to avoid conflict with --log-level
|
||||
filtered_opts=()
|
||||
for opt in "${RCLONE_OPTS_ARRAY[@]}"; do
|
||||
if [ "$opt" != "--verbose" ] && [ "$opt" != "-v" ]; then
|
||||
filtered_opts+=("$opt")
|
||||
fi
|
||||
done
|
||||
rclone_debug="--log-level INFO"
|
||||
fi
|
||||
|
||||
# Build the complete options array
|
||||
@@ -519,7 +520,7 @@ restore_system_files() {
|
||||
"--progress"
|
||||
"--log-file" "/var/log/cloud_sync.log"
|
||||
"--filter-from" "/storage/.config/cloud_sync-rules.txt"
|
||||
"--verbose"
|
||||
"--log-level" "INFO"
|
||||
"--include" "/backup/*.zip"
|
||||
"--include" "backup/*.zip"
|
||||
"--stats-one-line"
|
||||
|
||||
@@ -32,8 +32,7 @@ LOG_LEVEL="INFO"
|
||||
RCLONEOPTS="--progress \
|
||||
--log-file /var/log/cloud_sync.log \
|
||||
--filter-from /storage/.config/cloud_sync-rules.txt \
|
||||
--delete-excluded \
|
||||
--verbose"
|
||||
--delete-excluded"
|
||||
|
||||
# Backup Options
|
||||
# -------------
|
||||
|
||||
@@ -32,8 +32,7 @@ DEFAULT_LOG_LEVEL="INFO"
|
||||
DEFAULT_RCLONEOPTS="--progress \
|
||||
--log-file /var/log/cloud_sync.log \
|
||||
--filter-from /storage/.config/cloud_sync-rules.txt \
|
||||
--delete-excluded \
|
||||
--verbose"
|
||||
--delete-excluded"
|
||||
|
||||
# Backup Options
|
||||
# -------------
|
||||
|
||||
Reference in New Issue
Block a user