From 2a2ee511f3060791eada4b0c2ae5e767de8d907f Mon Sep 17 00:00:00 2001 From: Sebastian Cabrera Date: Sun, 13 Apr 2025 23:17:17 -0400 Subject: [PATCH] Fix rclone sync script --- scripts/rclone-sync.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scripts/rclone-sync.sh b/scripts/rclone-sync.sh index 9ecad35..677a33e 100755 --- a/scripts/rclone-sync.sh +++ b/scripts/rclone-sync.sh @@ -1,11 +1,19 @@ #!/bin/bash +# Set timezone to US Eastern (handles both EST and EDT correctly) +export TZ="America/New_York" + # Define source and destination SOURCE="$HOME/files/media" DEST="goji-hetzner:" -# Log file path -LOGFILE="$HOME/rclone-sync.log" +# Create timestamped log file +TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S") +LOGFILE="$HOME/logs/rclone-sync-$TIMESTAMP.log" -# Run rclone sync and log output to both stdout and file -/usr/bin/rclone sync "$SOURCE" "$DEST" --log-level=INFO 2>&1 | tee -a "$LOGFILE" +# Run rclone and log output to both screen and file using tee (no --log-file!) +{ + echo "=== rclone sync started at $(date) ===" + /usr/bin/rclone sync "$SOURCE" "$DEST" --log-level=INFO + echo "=== rclone sync finished at $(date) ===" +} 2>&1 | tee "$LOGFILE"