From b575b2b4862c4019a4ca5c9240ea5989f7a93b40 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Thu, 22 Dec 2022 17:46:19 +0100 Subject: Remove all files from op_guide, now migrated to guide.deuxfleurs.fr --- op_guide/garage/backup.sh | 65 ----------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 op_guide/garage/backup.sh (limited to 'op_guide/garage/backup.sh') diff --git a/op_guide/garage/backup.sh b/op_guide/garage/backup.sh deleted file mode 100644 index 2ff18cd..0000000 --- a/op_guide/garage/backup.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -cd $(dirname $0) - -if [ "$(hostname)" != "io" ]; then - echo "Please run this script on io" - exit 1 -fi - -if [ ! -d "buckets" ]; then - btrfs subvolume create $(pwd)/buckets -fi - - -AK=$1 -SK=$2 - -function gctl { - docker exec garage /garage $@ -} - -gctl status -BUCKETS=$(gctl bucket list | tail -n +2 | cut -d " " -f 3 | cut -d "," -f 1) - -for BUCKET in $BUCKETS; do - case $BUCKET in - *backup*) - echo "Skipping $BUCKET (not doing backup of backup)" - ;; - *cache*) - echo "Skipping $BUCKET (not doing backup of cache)" - ;; - *) - echo "Backing up $BUCKET" - - if [ ! -d $(pwd)/buckets/$BUCKET ]; then - mkdir $(pwd)/buckets/$BUCKET - fi - - gctl bucket allow --key $AK --read $BUCKET - rclone sync --s3-endpoint http://localhost:3900 \ - --s3-access-key-id $AK \ - --s3-secret-access-key $SK \ - --s3-region garage \ - --s3-force-path-style \ - --transfers 32 \ - --fast-list \ - --stats-one-line \ - --stats 10s \ - --stats-log-level NOTICE \ - :s3:$BUCKET $(pwd)/buckets/$BUCKET - ;; - esac -done - -# Remove duplicates -#duperemove -dAr $(pwd)/buckets - -if [ ! -d "$(pwd)/snapshots" ]; then - mkdir snapshots -fi - -SNAPSHOT=$(pwd)/snapshots/buckets-$(date +%F) -echo "Making snapshot: $SNAPSHOT" -btrfs subvolume snapshot $(pwd)/buckets $SNAPSHOT -- cgit v1.2.3