#!/bin/bash

# rsync_to_wen_docker_dir.sh
# 用法: ./rsync_to_wen_docker_dir.sh <localdir>

set -euo pipefail

LOCAL_DIR="$1"
REMOTE_USER="wen"
REMOTE_HOST="192.168.191.203"
REMOTE_BASE="/home/wen/docker"

if [ -z "$LOCAL_DIR" ]; then
    echo "❌ 用法: $0 <localdir>"
    exit 1
fi

if [ ! -d "$LOCAL_DIR" ]; then
    echo "❌ 本地目录不存在: $LOCAL_DIR"
    exit 1
fi

# 去掉结尾的 /，统一处理
LOCAL_DIR="${LOCAL_DIR%/}"
DIR_NAME="$(basename "$LOCAL_DIR")"
REMOTE_DIR="${REMOTE_BASE}/${DIR_NAME}"

echo " 同步目录: ${LOCAL_DIR} -> ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}"

sudo rsync -av --progress \
    "${LOCAL_DIR}/" \
    "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/"
