From 08c5c401ba0e415f2bfedd6aecfd7259a7b37a5d Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 21 Aug 2025 22:58:39 -0400 Subject: [PATCH] deal with non existing cache folder --- packages/opencode/src/global/index.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/global/index.ts b/packages/opencode/src/global/index.ts index 5fdbf78c..4ebea7c6 100644 --- a/packages/opencode/src/global/index.ts +++ b/packages/opencode/src/global/index.ts @@ -35,9 +35,11 @@ const version = await Bun.file(path.join(Global.Path.cache, "version")) .catch(() => "0") if (version !== CACHE_VERSION) { - const contents = await fs.readdir(Global.Path.cache) - await Promise.all( - contents.map((item) => fs.rm(path.join(Global.Path.cache, item), { recursive: true, force: true })), - ) + try { + const contents = await fs.readdir(Global.Path.cache) + await Promise.all( + contents.map((item) => fs.rm(path.join(Global.Path.cache, item), { recursive: true, force: true })), + ) + } catch (e) {} await Bun.file(path.join(Global.Path.cache, "version")).write(CACHE_VERSION) }