#!/bin/bash

SRC_DIR=$1
DST_DIR=$2
RCLONE_HOST=$3

PORT_USED=$(($(tailscale ip --4 | cut -d' ' -f 1 | cut -d'.' -f 4)$(tailscale ip --4 | cut -d' ' -f 1 | cut -d'.' -f 3)))

if [ -z "$SRC_DIR" ]; then SRC_DIR=/data/media/movies; fi
if [ -z "$DST_DIR" ]; then DST_DIR=vmx-nas:movies; fi
if [ -z "$RCLONE_HOST" ]; then RCLONE_HOST=$(hostname).swallow-grue.ts.net:$PORT_USED; fi


RCLONE_LOG_FILE=/var/log/rclone/rclone_rc_move.log
RCLONE_CRED=rcd

[[ ! -f "$RCLONE_LOG_FILE" ]] && touch "$RCLONE_LOG_FILE"

rclone rc sync/move srcFs="$SRCDRV" dstFs="$DST_DIR" \
--exclude "/_*" \
--rc-addr="$RCLONE_HOST" \
--rc-user=$RCLONE_CRED \
--rc-pass=$RCLONE_CRED \
_async=true \
--fast-list \
--log-file $RCLONE_LOG_FILE