mktmp ready file

This commit is contained in:
Jeff Carr 2025-08-25 11:28:17 -05:00
parent 090986ca5a
commit 4063298293
1 changed files with 17 additions and 1 deletions

View File

@ -63,7 +63,7 @@ import {
type IdeContext,
ideContext,
} from '@google/gemini-cli-core';
import { execFile } from 'child_process';
import { exec, execFile } from 'child_process';
import {
IdeIntegrationNudge,
IdeIntegrationNudgeResult,
@ -621,6 +621,7 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
const filePath = '/tmp/regex.txt';
if (fs.existsSync(filePath)) {
const content = fs.readFileSync(filePath, 'utf-8');
fs.appendFileSync('/tmp/gemini-cli.log', content);
if (content.trim().length > 0) {
handleFinalSubmit(content);
}
@ -631,6 +632,21 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
return () => clearInterval(interval);
}, [handleFinalSubmit]);
const previousStreamingState = useRef(streamingState);
useEffect(() => {
if (
previousStreamingState.current !== StreamingState.Idle &&
streamingState === StreamingState.Idle
) {
exec('touch /tmp/regex.ready', (error) => {
if (error) {
console.error(`exec error: ${error}`);
}
});
}
previousStreamingState.current = streamingState;
}, [streamingState]);
const handleIdePromptComplete = useCallback(
(result: IdeIntegrationNudgeResult) => {
if (result.userSelection === 'yes') {