backups: rename stores -> repos to match restic

terminology, update description
This commit is contained in:
teutat3s 2024-08-26 20:05:24 +02:00
parent cffd3d002e
commit 68a19e5754
Signed by: teutat3s
GPG key ID: 4FA1D3FA524F22C1
2 changed files with 6 additions and 7 deletions

View file

@ -59,7 +59,7 @@
database-password-file = config.age.secrets.keycloak-database-password.path;
};
pub-solar-os.backups.stores.storagebox = {
pub-solar-os.backups.repos.storagebox = {
passwordFile = config.age.secrets."restic-repo-storagebox".path;
repository = "sftp:u377325@u377325.your-storagebox.de:/backups";
};

View file

@ -16,11 +16,10 @@ let
in
{
options.pub-solar-os.backups = {
stores =
with lib;
repos =
mkOption {
description = ''
Periodic backups to create with Restic.
Configuration of Restic repositories.
'';
type = types.attrsOf (
types.submodule (
@ -253,17 +252,17 @@ in
config = {
services.restic.backups =
let
stores = config.pub-solar-os.backups.stores;
repos = config.pub-solar-os.backups.repos;
backups = config.pub-solar-os.backups.backups;
storeNames = builtins.attrNames stores;
storeNames = builtins.attrNames repos;
backupNames = builtins.attrNames backups;
createBackups =
backupName:
map (storeName: {
name = "${backupName}-${storeName}";
value = stores."${storeName}" // backups."${backupName}";
value = repos."${storeName}" // backups."${backupName}";
}) storeNames;
in