#!/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 "転送完了"