fix(opencode): cleanup orphaned worktree directories (#12399)
This commit is contained in:
@@ -411,8 +411,13 @@ export namespace Worktree {
|
||||
if (key === directory) return item
|
||||
}
|
||||
})()
|
||||
|
||||
if (!entry?.path) {
|
||||
throw new RemoveFailedError({ message: "Worktree not found" })
|
||||
const directoryExists = await exists(directory)
|
||||
if (directoryExists) {
|
||||
await fs.rm(directory, { recursive: true, force: true })
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
const removed = await $`git worktree remove --force ${entry.path}`.quiet().nothrow().cwd(Instance.worktree)
|
||||
|
||||
Reference in New Issue
Block a user