fix: replace --workdir with --dir for opencode CLI (fixes #60) #61

Merged
shoko merged 1 commits from fix/issue-60-workdir-to-dir into main 2026-04-01 03:35:46 +02:00
Showing only changes of commit a95d1d556d - Show all commits

View File

@@ -859,9 +859,9 @@ cmd_start() {
fi fi
trap release_agent_slot EXIT trap release_agent_slot EXIT
if [ "$DEBUG_MODE" = true ]; then if [ "$DEBUG_MODE" = true ]; then
opencode run "$message" --fork --session "$base_session_id" --workdir "$worktree_path" 2>&1 | tee "$SESSIONS_DIR/$session_file.debug.log" opencode run "$message" --fork --session "$base_session_id" --dir "$worktree_path" 2>&1 | tee "$SESSIONS_DIR/$session_file.debug.log"
else else
opencode run "$message" --fork --session "$base_session_id" --workdir "$worktree_path" 2>&1 opencode run "$message" --fork --session "$base_session_id" --dir "$worktree_path" 2>&1
fi fi
release_agent_slot release_agent_slot
trap - EXIT trap - EXIT
@@ -941,9 +941,9 @@ cmd_continue() {
if [ -n "$worktree_path" ] && [ -d "$worktree_path" ]; then if [ -n "$worktree_path" ] && [ -d "$worktree_path" ]; then
echo "Using worktree: $worktree_path" echo "Using worktree: $worktree_path"
if [ "$DEBUG_MODE" = true ]; then if [ "$DEBUG_MODE" = true ]; then
opencode run "$message" --continue --session "$opencode_session_id" --workdir "$worktree_path" 2>&1 | tee "$session_path.debug.log" opencode run "$message" --continue --session "$opencode_session_id" --dir "$worktree_path" 2>&1 | tee "$session_path.debug.log"
else else
opencode run "$message" --continue --session "$opencode_session_id" --workdir "$worktree_path" opencode run "$message" --continue --session "$opencode_session_id" --dir "$worktree_path"
fi fi
else else
if [ "$DEBUG_MODE" = true ]; then if [ "$DEBUG_MODE" = true ]; then