#!/usr/bin/env fish set host rift set dir /storage/daniel/backups set ext .tar.zstd.gpg if not set -q argv[1] echo "No backup filename provided" exit 2 end # TODO: autocomplete? # TODO: checksum? set fn $argv[1] ssh $host "cat $dir/$fn$ext" | gpg --decrypt | zstd --ultra -T2 -22 -dc | tar -xvf - echo "Restored!"