Ich benutze seit Jahren dirvish zum Backup von mehreren Rechnern (Clients). Als Bank benutze ich externe Medien (USB-Platten oder -Sticks, mit LUKS verschlüsselt), in denen Vaults verschiedener Client-Rechner liegen. Wie sich das gehört, werden gleiche Bereiche (z.B. "/home" auf dem Laptop) in mehreren Vaults in verschiedenen Banks (= auf verschiedenen Medien) gesichert, damit der Verlust oder Defekt eines Mediums nicht zum Verlust aller Backups eines Bereiches führt. (Falls das unklar war: Bitte fragen!)
Ich hänge also ein Medium an einen Client und starte mein Skript, das sich um LUKS und mount kümmert und dann für jeden Vault einen dirvish-Aufruf ermöglicht (durch Frage an den Benutzer und Lesen der Eingabe). Sinnvoll kann ich nur in einige der Vaults sichern, weil die anderen Vaults zu anderen Clients gehören. Manuell ist das kein Problem, weil die Vault-Namen Hinweise auf den Client enthalten und ich nur für die mit "y" antworte. Ich möchte aber die Kontrolle "Kann ich jetzt für diesen Vault einen Backup machen?" automatisieren. Daher zwei Fragen:
1) Hat jemand mit den Pre-Skripten Erfahrungen gesammelt? Kann man sie nutzen, um den Start eines Backups zu erlauben / zu verhindern? (Ein unmöglicher Backup soll nicht scheitern, sondern gar nicht erst gestartet werden, damit er keine Spuren hinterlässt.)
2) Hat jemand mal probiert, ob innerhalb eines Vault im Verzeichnis "dirvish" auch weitere Files liegen dürfen, die ein übergeordnetes Backup-Skript für seine Zwecke (bei mir: für solche Kontrollen) nutzen kann?