borgwarehouse/helpers/shells/getLastSave.sh
York-Simon Johannsen 9e51a89fb2
Set stable shebang
2023-06-08 12:59:00 +02:00

28 lines
566 B
Bash
Executable file

#!/usr/bin/env bash
# Shell created by Raven for BorgWarehouse.
# Get the timestamp of the last modification of the file integrity.* for of all repositories in a JSON output.
# stdout will be an array like :
# [
# {
# "user": "09d8240f",
# "lastSave": 1668513608
# },
# {
# "user": "635a6f8b",
# "lastSave": 1667910810
# },
# {
# "user": "83bd4ef1",
# "lastSave": 1667985985
# }
# ]
# Exit when any command fails
set -e
stat --format='{"user":"%U","lastSave":%Y}' \
/var/borgwarehouse/*/repos/*/integrity* |
jq --sort-key