diff --git a/restic/.bin/restic_backup b/restic/.bin/restic_backup deleted file mode 100755 index 64866c1..0000000 --- a/restic/.bin/restic_backup +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -source $HOME/.bin/restic_common - -info "Starting backup" -restic -r $RESTIC_REPOSITORY unlock -restic --cache-dir $CACHE_DIR -r $RESTIC_REPOSITORY backup $BACKUP_PATHS $BACKUP_EXCLUDES diff --git a/restic/.bin/restic_common b/restic/.bin/restic_common deleted file mode 100755 index 564ad4d..0000000 --- a/restic/.bin/restic_common +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -read_config() { - # variables - - #CACHE_DIR="$HOME/.cache/restic" - #BACKUP_PATHS="/etc /home/docker/volumes /root" - #BACKUP_EXCLUDES="-e /home/docker/volumes/syncthing" - #KEEP_HOURS=96 - #KEEP_DAYS=31 - #KEEP_WEEKS=8 - #KEEP_MONTHS=12 - #KEEP_YEARS=3 - #RESTIC_REPOSITORY="b2:backup" - #RESTIC_PASSWORD="PASSWORD" - #B2_ACCOUNT_ID="ID" - #B2_ACCOUNT_KEY="KEY" - - if [[ ! -f "/etc/restic/env" && ! -f "$HOME/.config/restic/env" && ! -f "./env" ]]; then - echo "no config provided" - exit 1 - fi - - source ./env 2> /dev/null || source $HOME/.config/restic/env 2> /dev/null || source /etc/restic/env 2> /dev/null -} - -info() { printf "\n\e[1m%s\e[0m\n" "$*" >&2; } - -info "Testing if restic is already running..." -if pgrep -x "restic" &> /dev/null; then - echo "Restic is already runnning" - exit 1 -fi -echo "Done" - -info "Testing connection..." -ping -c 3 192.168.178.100 &> /dev/null - -if [[ $? > 0 ]]; then - - ping -c 3 1.1.1.1 &> /dev/null - - if [[ $? > 0 ]]; then - info "Not connected." - exit 1 - fi -fi -echo "Done" - -read_config diff --git a/restic/.bin/restic_prune b/restic/.bin/restic_prune deleted file mode 100755 index 53ba722..0000000 --- a/restic/.bin/restic_prune +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -source $HOME/.bin/restic_common - -info "Forgetting snapshots" -restic -r $RESTIC_REPOSITORY unlock -restic --cache-dir $CACHE_DIR -r $RESTIC_REPOSITORY forget --keep-hourly $KEEP_HOURS --keep-daily $KEEP_DAYS --keep-weekly $KEEP_WEEKS --keep-monthly $KEEP_WEEKS --keep-yearly $KEEP_YEARS - -info "Pruning snapshots" -restic -r $RESTIC_REPOSITORY unlock -restic --cache-dir $CACHE_DIR -r $RESTIC_REPOSITORY prune diff --git a/restic/.config/systemd/user/restic-backup.service b/restic/.config/systemd/user/restic-backup.service deleted file mode 100644 index 8c65abf..0000000 --- a/restic/.config/systemd/user/restic-backup.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=borg backup -Before=restic-prune.service - -[Service] -Type=oneshot -ExecStart=%h/.bin/restic_backup - -[Install] -WantedBy=multi-user.target diff --git a/restic/.config/systemd/user/restic-backup.timer b/restic/.config/systemd/user/restic-backup.timer deleted file mode 100644 index e9373b6..0000000 --- a/restic/.config/systemd/user/restic-backup.timer +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=restic backup - -[Timer] -Persistent=true -OnCalendar=hourly -Unit=restic-backup.service - -[Install] -WantedBy=timers.target diff --git a/restic/.config/systemd/user/restic-prune.service b/restic/.config/systemd/user/restic-prune.service deleted file mode 100644 index ea3929b..0000000 --- a/restic/.config/systemd/user/restic-prune.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=prune borg snapshots -After=restic-backup.service - -[Service] -Type=oneshot -ExecStart=%h/.bin/restic_prune - -[Install] -WantedBy=multi-user.target diff --git a/restic/.config/systemd/user/restic-prune.timer b/restic/.config/systemd/user/restic-prune.timer deleted file mode 100644 index e0a69cf..0000000 --- a/restic/.config/systemd/user/restic-prune.timer +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=prune restic snapshots - -[Timer] -Persistent=true -OnCalendar=daily -Unit=restic-prune.service - -[Install] -WantedBy=timers.target