t-t-t-t-t
11/28/2019 - 3:11 AM

rclone-upload.sh

#!/usr/bin/env bash

# Copy result of `which rclone` within quotes
RCLONE_BINARY=""

# Place google drive remote name within quotes - eg gdrive
GDRIVE_REMOTE_NAME=""

# Place google drive movie path within quotes - eg /media/movies
GDRIVE_MOVIE_PATH=""

# Place google drive tv path within quotes - eg /media/tv
GDRIVE_TV_PATH=""

MEDIA_DIR="/home/user/media"
MOVIES_DIR="$MEDIA_DIR/movies"
TV_DIR="$MEDIA_DIR/tv"
LOCK_FILE="/home/angryb/scripts/rclone.lock"

[ -e "$LOCK_FILE" ] && exit 0

touch $LOCK_FILE

trap "rm -f $LOCK_FILE; exit 0" SIGINT SIGTERM EXIT

# Move complete to gdrive
$RCLONE_BINARY move $MOVIES_DIR $GDRIVE_REMOTE_NAME:$GDRIVE_MOVIE_PATH -v --log-file=$SCRIPTS_DIR/rclone-movies.log --exclude ".DS_Store" --copy-links --local-no-check-updated --transfers=10
$RCLONE_BINARY move $TV_DIR $GDRIVE_REMOTE_NAME:$GDRIVE_TV_PATH -v --log-file=$SCRIPTS_DIR/rclone-tv.log --exclude ".DS_Store" --copy-links --local-no-check-updated --transfers=10

# Remove empty directories
find $MOVIES_DIR/* -empty -type d -delete 2>/dev/null
find $TV_DIR/* -empty -type d -delete 2>/dev/null