nh
This commit is contained in:
@@ -526,41 +526,10 @@ try {
|
||||
$globalBin = Join-Path $env:USERPROFILE 'bin'
|
||||
New-Item -ItemType Directory -Path $globalBin -Force | Out-Null
|
||||
|
||||
$mmCmd = Join-Path $globalBin 'mm.cmd'
|
||||
$mmPs1 = Join-Path $globalBin 'mm.ps1'
|
||||
|
||||
$repo = $repoRoot
|
||||
|
||||
$cmdText = @"
|
||||
@echo off
|
||||
set "REPO=__REPO__"
|
||||
if exist "%REPO%\.venv\Scripts\mm.exe" "%REPO%\.venv\Scripts\mm.exe" %*
|
||||
if defined MM_DEBUG (
|
||||
echo MM_DEBUG: REPO=%REPO%
|
||||
if exist "%REPO%\.venv\Scripts\python.exe" (
|
||||
"%REPO%\.venv\Scripts\python.exe" -c "import sys,importlib,importlib.util; print('sys.executable:', sys.executable); print('sys.path (first 8):', sys.path[:8]);"
|
||||
) else (
|
||||
python -c "import sys,importlib,importlib.util; print('sys.executable:', sys.executable); print('sys.path (first 8):', sys.path[:8]);"
|
||||
)
|
||||
)
|
||||
if exist "%REPO%\.venv\Scripts\python.exe" (
|
||||
"%REPO%\.venv\Scripts\python.exe" -m medeia_macina.cli_entry %*
|
||||
exit /b %ERRORLEVEL%
|
||||
)
|
||||
if exist "%REPO%\CLI.py" (
|
||||
python "%REPO%\CLI.py" %*
|
||||
exit /b %ERRORLEVEL%
|
||||
)
|
||||
python -m medeia_macina.cli_entry %*
|
||||
"@
|
||||
# Inject actual repo path safely (escape double-quotes if any)
|
||||
$cmdText = $cmdText.Replace('__REPO__', $repo.Replace('"', '""'))
|
||||
if (Test-Path $mmCmd) {
|
||||
$bak = "$mmCmd.bak$(Get-Date -UFormat %s)"
|
||||
Move-Item -Path $mmCmd -Destination $bak -Force
|
||||
}
|
||||
Set-Content -LiteralPath $mmCmd -Value $cmdText -Encoding UTF8
|
||||
|
||||
# PowerShell shim: use single-quoted here-string so literal PowerShell variables
|
||||
# (like $args) are not expanded by this script when writing the file.
|
||||
$ps1Text = @'
|
||||
|
||||
Reference in New Issue
Block a user