mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 17:55:01 +00:00
refactor: use shlex.join for safer command string representation
This commit is contained in:
parent
7c013dba6a
commit
0c5cd64b83
2 changed files with 4 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
||||||
import itertools
|
import itertools
|
||||||
import os
|
import os
|
||||||
|
import shlex
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
|
@ -314,7 +315,7 @@ def check_pip_install_extra(io, module, prompt, pip_install_cmd):
|
||||||
if prompt:
|
if prompt:
|
||||||
io.tool_error(prompt)
|
io.tool_error(prompt)
|
||||||
|
|
||||||
if not io.confirm_ask("Run pip install?", default="y", subject=" ".join(cmd)):
|
if not io.confirm_ask("Run pip install?", default="y", subject=shlex.join(cmd)):
|
||||||
return
|
return
|
||||||
|
|
||||||
success, output = run_install(cmd)
|
success, output = run_install(cmd)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import os
|
import os
|
||||||
|
import shlex
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
@ -96,7 +97,7 @@ Newer aider version v{latest_version} is available. To upgrade, run:
|
||||||
text = f"Newer aider version v{latest_version} is available. To upgrade, run:"
|
text = f"Newer aider version v{latest_version} is available. To upgrade, run:"
|
||||||
|
|
||||||
io.tool_error(text)
|
io.tool_error(text)
|
||||||
if io.confirm_ask("Run pip install?", subject=" ".join(cmd)):
|
if io.confirm_ask("Run pip install?", subject=shlex.join(cmd)):
|
||||||
success, output = utils.run_install(cmd)
|
success, output = utils.run_install(cmd)
|
||||||
if success:
|
if success:
|
||||||
io.tool_output("Re-run aider to use new version.")
|
io.tool_output("Re-run aider to use new version.")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue