summaryrefslogtreecommitdiff
path: root/packages/cli/src
diff options
context:
space:
mode:
authormatt korwel <[email protected]>2025-07-25 12:25:32 -0700
committerGitHub <[email protected]>2025-07-25 19:25:32 +0000
commit820105e982e594b1bcee46ab866a7c70e5795b34 (patch)
tree124152666499b293fd4fa27dc7fc9e544d0baa70 /packages/cli/src
parent7ddbf97634e906d7c294bdf5a94dbe12419ee7c1 (diff)
Safer Shell command Execution (#4795)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: N. Taylor Mullen <[email protected]>
Diffstat (limited to 'packages/cli/src')
-rw-r--r--packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx
index 52df0357..c1a313d5 100644
--- a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx
+++ b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx
@@ -132,19 +132,20 @@ export const ToolConfirmationMessage: React.FC<
const executionProps =
confirmationDetails as ToolExecuteConfirmationDetails;
- question = `Allow execution?`;
+ question = `Allow execution of: '${executionProps.rootCommand}'?`;
options.push(
{
- label: 'Yes, allow once',
+ label: `Yes, allow once`,
value: ToolConfirmationOutcome.ProceedOnce,
},
{
- label: `Yes, allow always "${executionProps.rootCommand} ..."`,
+ label: `Yes, allow always ...`,
value: ToolConfirmationOutcome.ProceedAlways,
},
- { label: 'No (esc)', value: ToolConfirmationOutcome.Cancel },
);
+ options.push({ label: 'No (esc)', value: ToolConfirmationOutcome.Cancel });
+
let bodyContentHeight = availableBodyContentHeight();
if (bodyContentHeight !== undefined) {
bodyContentHeight -= 2; // Account for padding;