#!/bin/bash
# deploy.sh
# Pi へのファイル転送スクリプト
# Pi 側の対象フォルダを削除してから最新のコードを転送する

# ── 設定 ──────────────────────────────────────────────────
PI_HOST="user@192.168.23.224"
PI_DIR="/home/user/RobotCar"

# ── 転送対象 ──────────────────────────────────────────────
# スクリプトの場所を基準にパスを解決する
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
SRC_DIR="${SCRIPT_DIR}/src"

# ── Pi 側の既存フォルダを削除 ─────────────────────────────
echo "Pi 側のフォルダを初期化中..."
ssh "${PI_HOST}" "rm -rf ${PI_DIR}/common ${PI_DIR}/pi"

# ── ファイル転送 ──────────────────────────────────────────
echo "common/ を転送中..."
scp -r "${SRC_DIR}/common" "${PI_HOST}:${PI_DIR}/"

echo "pi/ を転送中..."
scp -r "${SRC_DIR}/pi" "${PI_HOST}:${PI_DIR}/"

# ── 設定ファイルの転送 ────────────────────────────────────
echo ".env を転送中..."
scp "${SCRIPT_DIR}/.env" "${PI_HOST}:${PI_DIR}/.env"

echo "requirements_pi.txt を転送中..."
scp "${SCRIPT_DIR}/requirements_pi.txt" "${PI_HOST}:${PI_DIR}/requirements_pi.txt"

echo "転送完了"
