diff --git a/roles/backup_client/files/duply_pre b/roles/backup_client/files/duply_pre new file mode 100644 index 0000000000000000000000000000000000000000..e2d7b6258d1d4436e6619232ef072b9f569e0b49 --- /dev/null +++ b/roles/backup_client/files/duply_pre @@ -0,0 +1,13 @@ +#!/bin/bash + +result=0 +for binary in /etc/duply/main/pre.d/*; do + if [[ -f "$binary" && -x "$binary" ]]; then + if ! "$binary"; then + echo "Failed running pre-task '$binary'" >&2 + result=1 + fi + fi +done + +exit "$result"