From 8e1eb1ebb6a6f5dbaa47f52618dc902502fb29d1 Mon Sep 17 00:00:00 2001 From: Josh Noll <103843711+joshrnoll@users.noreply.github.com> Date: Tue, 23 Dec 2025 10:22:55 -0500 Subject: [PATCH] fix(cli): correct bash syntax in terminal integration functions (#6181) Signed-off-by: Josh Noll --- crates/goose-cli/src/commands/term.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/goose-cli/src/commands/term.rs b/crates/goose-cli/src/commands/term.rs index 3d928ee2..c9bdfc85 100644 --- a/crates/goose-cli/src/commands/term.rs +++ b/crates/goose-cli/src/commands/term.rs @@ -39,11 +39,11 @@ static BASH_CONFIG: ShellConfig = ShellConfig { alias @goose='{goose_bin} term run' alias @g='{goose_bin} term run' -goose_preexec() {{ +goose_preexec() { [[ "$1" =~ ^goose\ term ]] && return [[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return ('{goose_bin}' term log "$1" &) 2>/dev/null -}} +} if [[ -z "$goose_preexec_installed" ]]; then goose_preexec_installed=1 @@ -52,11 +52,11 @@ fi{command_not_found_handler}"#, command_not_found: Some( r#" -command_not_found_handle() {{ +command_not_found_handle() { echo "🪿 Command '$1' not found. Asking goose..." '{goose_bin}' term run "$@" return 0 -}}"#, +}"#, ), }; @@ -65,22 +65,22 @@ static ZSH_CONFIG: ShellConfig = ShellConfig { alias @goose='{goose_bin} term run' alias @g='{goose_bin} term run' -goose_preexec() {{ +goose_preexec() { [[ "$1" =~ ^goose\ term ]] && return [[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return ('{goose_bin}' term log "$1" &) 2>/dev/null -}} +} autoload -Uz add-zsh-hook add-zsh-hook preexec goose_preexec{command_not_found_handler}"#, command_not_found: Some( r#" -command_not_found_handler() {{ +command_not_found_handler() { echo "🪿 Command '$1' not found. Asking goose..." '{goose_bin}' term run "$@" return 0 -}}"#, +}"#, ), };