From f005feb7fb749017c5e07cc4bc0ead974a49f569 Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Mon, 25 Nov 2024 09:07:54 +0100 Subject: [PATCH] snapshot rsnapshot --- docker-compose.rsnapshot.yml | 2 +- rsnapshot/usr/local/bin/make-snapshot | 3 +++ rsnapshot/usr/local/bin/merge-snaphosts | 7 +++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 rsnapshot/usr/local/bin/make-snapshot create mode 100755 rsnapshot/usr/local/bin/merge-snaphosts diff --git a/docker-compose.rsnapshot.yml b/docker-compose.rsnapshot.yml index d525e69..c7a5b19 100644 --- a/docker-compose.rsnapshot.yml +++ b/docker-compose.rsnapshot.yml @@ -1,7 +1,7 @@ services: rsnapshot: container_name: rsnapshot - image: linuxserver/rsnapshot:1.4.4 + image: linuxserver/rsnapshot:1.4.5 restart: unless-stopped volumes: - /opt/rsnapshot/etc:/etc/rsnapshot diff --git a/rsnapshot/usr/local/bin/make-snapshot b/rsnapshot/usr/local/bin/make-snapshot new file mode 100755 index 0000000..dbb25a4 --- /dev/null +++ b/rsnapshot/usr/local/bin/make-snapshot @@ -0,0 +1,3 @@ +#! /bin/bash +. /etc/container_environment.sh +/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/bin/rsnapshot -c /etc/rsnapshot/$1.conf $2 diff --git a/rsnapshot/usr/local/bin/merge-snaphosts b/rsnapshot/usr/local/bin/merge-snaphosts new file mode 100755 index 0000000..8dfb6cf --- /dev/null +++ b/rsnapshot/usr/local/bin/merge-snaphosts @@ -0,0 +1,7 @@ +#! /bin/bash +DIR=/host/scratch +echo $DIR +# If the source and destination directories exist then perform the merge +[ -d $DIR/$1/$2 ] && [ -d $DIR/$1/$3/ ] && \ + /bin/cp -al $DIR/$1/$2/* $DIR/$1/$3/ + exit 0