17 lines
542 B
Bash
Executable file
17 lines
542 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
|
|
rclonectl mount ${MOUNTPATH} >/var/log/backup.log 2>&1
|
|
rsync -raiv --include-from="${CONFIGPATH}/rsync-rules.conf" --prune-empty-dirs ${BACKUPPATH}/ ${MOUNTPATH}/${SYNCPATH}/ >>/var/log/backup.log 2>&1
|
|
rclonectl unmount ${MOUNTPATH} >>/var/log/backup.log 2>&1
|