From 98b158ed80bdbd914700bfe7d10cf23f8ca28a3b Mon Sep 17 00:00:00 2001 From: FTCHD <144691102+FTCHD@users.noreply.github.com> Date: Tue, 23 Sep 2025 17:59:42 +0200 Subject: [PATCH] config checking Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com> --- lib/rclone/init.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/rclone/init.ts b/lib/rclone/init.ts index 4f33b31..4e1738f 100644 --- a/lib/rclone/init.ts +++ b/lib/rclone/init.ts @@ -153,7 +153,14 @@ export async function initRclone(args: string[]) { let password: string | null = activeConfigFile.pass || activeConfigFile.passCommand || null try { - const configContent = await readTextFile(`${configFolderPath}${sep()}rclone.conf`) + const configPath = `${configFolderPath}/rclone.conf` + console.log('[initRclone] configPath', configPath) + const configPathExists = await exists(configPath).catch(() => false) + console.log('[initRclone] configPathExists', configPathExists) + if (!configPathExists) { + throw new Error('Config file does not exist') + } + const configContent = await readTextFile(configPath) const isEncrypted = configContent.includes('RCLONE_ENCRYPT_V0:') if (isEncrypted) {