Browse Source

deal with non existing cache folder

Dax Raad 7 months ago
parent
commit
08c5c401ba
1 changed files with 6 additions and 4 deletions
  1. 6 4
      packages/opencode/src/global/index.ts

+ 6 - 4
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)
 }