#!/bin/sh . $HOME/.bin/_config print "Tarsnap Restore:" if [ -z "$1" ]; then doas tarsnap --list-archives | sort printf "Usage: restore \n" exit 2 fi _backup="$(doas tarsnap --list-archives | grep "$1")" if [ -z "$_backup" ]; then print "No backup with key id $1 found." exit 1 fi mkdir "restore_$1" doas tarsnap --humanize-numbers -xvf "$_backup" -C "restore_$1" print "Data restored in $(readlink -f "restore_$1")"