From 69c10b05ac916308521e76bca46d400d12052dec Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Fri, 28 Nov 2025 13:23:31 +0100 Subject: [PATCH] Ensure recursive creation of ssh-keys directory Updated the initialization logic to use the 'recursive' option when creating the data/ssh-keys directory, ensuring parent directories are created if they do not exist. --- src/server/database-prisma.js | 4 ++-- src/server/database-prisma.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/database-prisma.js b/src/server/database-prisma.js index f1d7532..e2b35cd 100644 --- a/src/server/database-prisma.js +++ b/src/server/database-prisma.js @@ -9,10 +9,10 @@ class DatabaseServicePrisma { } init() { - // Ensure data/ssh-keys directory exists + // Ensure data/ssh-keys directory exists (recursive to create parent dirs) const sshKeysDir = join(process.cwd(), 'data', 'ssh-keys'); if (!existsSync(sshKeysDir)) { - mkdirSync(sshKeysDir, { mode: 0o700 }); + mkdirSync(sshKeysDir, { recursive: true, mode: 0o700 }); } } diff --git a/src/server/database-prisma.ts b/src/server/database-prisma.ts index 9de07ec..dcbee5a 100644 --- a/src/server/database-prisma.ts +++ b/src/server/database-prisma.ts @@ -11,10 +11,10 @@ class DatabaseServicePrisma { } init() { - // Ensure data/ssh-keys directory exists + // Ensure data/ssh-keys directory exists (recursive to create parent dirs) const sshKeysDir = join(process.cwd(), 'data', 'ssh-keys'); if (!existsSync(sshKeysDir)) { - mkdirSync(sshKeysDir, { mode: 0o700 }); + mkdirSync(sshKeysDir, { recursive: true, mode: 0o700 }); } }