#!/usr/bin/env bash
# Install rclone on Raspberry Pi OS Bookworm (official build, not stale apt).
# Run once per Pi:  bash setup_rclone.sh

if grep -q $'\r' "${BASH_SOURCE[0]}" 2>/dev/null; then
  sed -i 's/\r$//' "${BASH_SOURCE[0]}"
  exec bash "${BASH_SOURCE[0]}" "$@"
fi

set -euo pipefail

if ! command -v curl >/dev/null 2>&1; then
  echo "Installing curl..."
  sudo apt-get update
  sudo apt-get install -y curl
fi

echo "Installing rclone from https://rclone.org/install.sh ..."
curl -fsSL https://rclone.org/install.sh | sudo bash

echo ""
rclone version
echo ""
echo "Next: configure the Dropbox remote (one-time per Pi)."
echo "  See sync/README.md — section 'Authorize Dropbox (headless Pi)'."
echo ""
echo "Quick test after config:"
echo "  rclone listremotes"
echo "  rclone lsd REMOTE_NAME:"
