distribution/packages/sysutils/rclone/sources/cloud_backup
2022-04-03 13:46:03 -04:00

27 lines
799 B
Bash
Executable file

#!/bin/bash
# SPDX-License-Identifier: Apache-2.0
# Copyright (C) 2020-present Fewtarius
CONFIGPATH="/storage/.config"
if [ -e "${CONFIGPATH}/rsync.conf" ]
then
source ${CONFIGPATH}/rsync.conf
else
MOUNTPATH="/storage/cloud"
SYNCPATH="GAMES"
BACKUPPATH="/storage/roms"
fi
echo -e "=> ${OS_NAME} CLOUD BACKUP UTILITY\n" >/dev/console
echo "Mounting ${MOUNTPATH}" >/dev/console 2>&1
rclonectl mount ${MOUNTPATH} >/dev/console 2>&1
echo "Backing up data from ${BACKUPPATH} to ${MOUNTPATH}/${SYNCPATH}" >/dev/console 2>&1
rsync -raiv --include-from="${CONFIGPATH}/rsync-rules.conf" --prune-empty-dirs ${BACKUPPATH}/ ${MOUNTPATH}/${SYNCPATH}/ >/dev/console 2>&1
echo "Unmounting ${MOUNTPATH}" >/dev/console 2>&1
rclonectl unmount ${MOUNTPATH} >/dev/console 2>&1
sleep 3
clear >/dev/console