#!/bin/bash APPLIST="{{ backup_clients.keys() | join(' ') }}" declare -A BORG_REPOSITORY_MAP {% for client in backup_clients %} BORG_REPOSITORY_MAP[{{ backup_clients[client].app }}]="{{ client }}" {% endor %} for APP in $APPLIST; do REPOLOCATION=${BORG_REPOSITORY_MAP[$APP]} BORG_PASSPHRASE=$(cat {{ backup_key_folder }}/$APP) sudo -H -u $BORGUSER bash -c ' BORG_PASSPHRASE='$BORG_PASSPHRASE'; REPOLOCATION="ss://'$REPOLOCATION':./'$APP'"; borg list ssh://$REPOLOCATION' done