From 0c80bdffd3beb43481d2938589b061d72572b17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 12 Oct 2024 16:23:52 +0200 Subject: Add database backup --- systems/backup-2/databases/openldap_replication.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'systems/backup-2/databases/openldap_replication.nix') diff --git a/systems/backup-2/databases/openldap_replication.nix b/systems/backup-2/databases/openldap_replication.nix index b962224..d3cda1c 100644 --- a/systems/backup-2/databases/openldap_replication.nix +++ b/systems/backup-2/databases/openldap_replication.nix @@ -121,7 +121,11 @@ in backup_script = pkgs.writeScript "backup_openldap_${name}" '' #!${pkgs.stdenv.shell} - ${hcfg.package}/bin/slapcat -b "${hcfg.base}" -f ${ldapConfig hcfg name} -l ${backupDir}/$(${pkgs.coreutils}/bin/date -Iminutes).ldif + filename="${backupDir}/$(${pkgs.coreutils}/bin/date -Iminutes).ldif" + ${hcfg.package}/bin/slapcat -b "${hcfg.base}" -f ${ldapConfig hcfg name} -l "$filename" + + mkdir -p "${cfg.base}/${name}/databases_latest_backups" + ln -f "$filename" "${cfg.base}/${name}/databases_latest_backups/openldap.ldif" ''; u = pkgs.callPackage ./utils.nix {}; cleanup_script = pkgs.writeScript "cleanup_openldap_${name}" (u.exponentialDumps "ldif" backupDir); -- cgit v1.2.3