mirror of
https://github.com/Crocmagnon/ansible.git
synced 2024-11-23 07:48:04 +01:00
simplify borg sync script
This commit is contained in:
parent
d2417fc187
commit
ce7db9a8e6
1 changed files with 3 additions and 15 deletions
|
@ -4,11 +4,7 @@
|
||||||
SOURCE_DIRECTORY="/mnt/data/nextcloud-aio/backups/borg"
|
SOURCE_DIRECTORY="/mnt/data/nextcloud-aio/backups/borg"
|
||||||
RCLONE_CONFIG="borgbase-nextcloud-aio"
|
RCLONE_CONFIG="borgbase-nextcloud-aio"
|
||||||
|
|
||||||
TARGET_DIRECTORY="repo" # this is the BorgBase directory name: modify it only if you want to specify a different one (discouraged)
|
TARGET_DIRECTORY="repo"
|
||||||
|
|
||||||
########################################
|
|
||||||
# DO NOT modify any of the following! #
|
|
||||||
########################################
|
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "run as root"
|
echo "run as root"
|
||||||
|
@ -39,19 +35,11 @@ touch "$SOURCE_DIRECTORY/aio-lockfile"
|
||||||
|
|
||||||
|
|
||||||
if ! rclone sync -v --exclude aio-lockfile "$SOURCE_DIRECTORY/" "$RCLONE_CONFIG:$TARGET_DIRECTORY"; then
|
if ! rclone sync -v --exclude aio-lockfile "$SOURCE_DIRECTORY/" "$RCLONE_CONFIG:$TARGET_DIRECTORY"; then
|
||||||
if docker ps --format "{{.Names}}" | grep "^nextcloud-aio-nextcloud$"; then
|
echo "Failed to synchronise the backup repository with the target directory."
|
||||||
docker exec -en nextcloud-aio-nextcloud bash /notify.sh "Rclone failed." "Failed to synchronise the backup repository with the target directory."
|
|
||||||
else
|
|
||||||
echo "Failed to synchronise the backup repository with the target directory."
|
|
||||||
fi
|
|
||||||
rm "$SOURCE_DIRECTORY/aio-lockfile"
|
rm "$SOURCE_DIRECTORY/aio-lockfile"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm "$SOURCE_DIRECTORY/aio-lockfile"
|
rm "$SOURCE_DIRECTORY/aio-lockfile"
|
||||||
|
|
||||||
if docker ps --format "{{.Names}}" | grep "^nextcloud-aio-nextcloud$"; then
|
echo "Done"
|
||||||
docker exec -en nextcloud-aio-nextcloud bash /notify.sh "Rclone backup successful!" "Synchronised the backup repository successfully."
|
|
||||||
else
|
|
||||||
echo "Synchronised the backup repository successfully."
|
|
||||||
fi
|
|
||||||
|
|
Loading…
Reference in a new issue