summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-09-09 12:00:55 -0500
committerGitHub <[email protected]>2025-09-09 12:00:55 -0500
commitfde03d3c93c2932f5a16653cb00c890fd211087f (patch)
tree8c99845225ef23ca5155b5bdbdd8e13dc6b4497b /packages
parent9045f13acc5b0274200c22028725df07dc883ade (diff)
downloadopencode-fde03d3c93c2932f5a16653cb00c890fd211087f.tar.gz
opencode-fde03d3c93c2932f5a16653cb00c890fd211087f.zip
fix: exit code being non zero when using run cmd (#2523)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/run.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts
index 7a234fc58..acee12194 100644
--- a/packages/opencode/src/cli/cmd/run.ts
+++ b/packages/opencode/src/cli/cmd/run.ts
@@ -71,7 +71,7 @@ export const RunCommand = cmd({
if (message.trim().length === 0 && !args.command) {
UI.error("You must provide a message or a command")
- return
+ process.exit(1)
}
await bootstrap(process.cwd(), async () => {
@@ -79,7 +79,7 @@ export const RunCommand = cmd({
const exists = await Command.get(args.command)
if (!exists) {
UI.error(`Command "${args.command}" not found`)
- return
+ process.exit(1)
}
}
const session = await (async () => {
@@ -104,7 +104,7 @@ export const RunCommand = cmd({
if (!session) {
UI.error("Session not found")
- return
+ process.exit(1)
}
const cfg = await Config.get()
@@ -221,6 +221,7 @@ export const RunCommand = cmd({
if (errorMsg) process.stdout.write(errorMsg)
}
UI.empty()
+ if (errorMsg) process.exit(1)
})
},
})