#!/usr/bin/env bash set -eu set -x hn=$(set -eu; hostname) rm -rf save-dir-* for record in $(../../this-interpreter --variety all) do pyver=$(echo "$record" | awk -F'%' ' { print $1 }') interp=$(echo "$record" | awk -F'%' ' { print $2 }') rm -rf "save-dir-$pyver" find to-be-saved -name .svn -prune -o -print0 | \ "$interp" ../../backshift \ --save-directory "save-dir-$pyver" \ --backup \ --hostname $hn \ --subset test \ --init-savedir backup_id=$("$interp" ../../backshift \ --save-directory "save-dir-$pyver" \ --list-backups \ --hostname $hn \ --subset test | \ awk ' { print $1 }' | \ tail -1) "$interp" ../../backshift \ --save-directory "save-dir-$pyver" \ --produce-tar \ --hostname $hn \ --backup-id "$backup_id" \ --subset test | \ (cd / && tar --diff) done