Unverified Commit 80ea6a21 authored by Sefa Eyeoglu's avatar Sefa Eyeoglu
Browse files

nixos/vaultwarden: create backupDir using tmpfiles.d

parent 635e1006
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
#!/usr/bin/env bash

# Based on: https://github.com/dani-garcia/vaultwarden/wiki/Backing-up-your-vault
if ! mkdir -p "$BACKUP_FOLDER"; then
  echo "Could not create backup folder '$BACKUP_FOLDER'" >&2
if [ ! -d "$BACKUP_FOLDER" ]; then
  echo "Backup folder '$BACKUP_FOLDER' does not exist" >&2
  exit 1
fi

+7 −0
Original line number Diff line number Diff line
@@ -230,6 +230,13 @@ in {
      };
      wantedBy = [ "multi-user.target" ];
    };

    systemd.tmpfiles.settings = mkIf (cfg.backupDir != null) {
      "10-vaultwarden".${cfg.backupDir}.d = {
        inherit user group;
        mode = "0770";
      };
    };
  };

  # uses attributes of the linked package