Update install.bat
This commit is contained in:
+60
-38
@@ -13,6 +13,7 @@ echo Devam etmek istiyor musunuz? (E/H):
|
|||||||
set /p "continue_script="
|
set /p "continue_script="
|
||||||
if /i not "%continue_script%"=="E" (
|
if /i not "%continue_script%"=="E" (
|
||||||
echo Kurulum iptal edildi.
|
echo Kurulum iptal edildi.
|
||||||
|
pause
|
||||||
goto :eof
|
goto :eof
|
||||||
)
|
)
|
||||||
echo.
|
echo.
|
||||||
@@ -28,34 +29,49 @@ uv --version >nul 2>&1
|
|||||||
if %errorlevel% equ 0 (
|
if %errorlevel% equ 0 (
|
||||||
echo uv zaten kurulu. Versiyon:
|
echo uv zaten kurulu. Versiyon:
|
||||||
uv --version
|
uv --version
|
||||||
|
set "UV_EXECUTABLE=uv"
|
||||||
) else (
|
) else (
|
||||||
echo uv kurulu degil. Kurulum denenecek...
|
echo uv kurulu degil veya PATH'de degil. Kurulum denenecek...
|
||||||
echo PowerShell ile uv indirme ve kurma script'i calistirilacak.
|
echo PowerShell ile uv indirme ve kurma script'i calistirilacak.
|
||||||
echo Bu islem icin internet baglantisi gereklidir.
|
|
||||||
powershell -ExecutionPolicy Bypass -NoProfile -Command "irm https://astral.sh/uv/install.ps1 | iex"
|
powershell -ExecutionPolicy Bypass -NoProfile -Command "irm https://astral.sh/uv/install.ps1 | iex"
|
||||||
if %errorlevel% neq 0 (
|
if !errorlevel! neq 0 (
|
||||||
echo HATA: uv PowerShell ile kurulamadi. Alternatif olarak pip/pip3 ile deneniyor...
|
echo HATA: uv PowerShell ile kurulamadi. Alternatif olarak pip/pip3 ile deneniyor...
|
||||||
pip install uv
|
pip install uv
|
||||||
if %errorlevel% neq 0 (
|
if !errorlevel! neq 0 (
|
||||||
echo UYARI: 'pip install uv' basarisiz oldu. 'pip3 install uv' deneniyor...
|
echo UYARI: 'pip install uv' basarisiz oldu. 'pip3 install uv' deneniyor...
|
||||||
pip3 install uv
|
pip3 install uv
|
||||||
if %errorlevel% neq 0 (
|
if !errorlevel! neq 0 (
|
||||||
echo HATA: uv 'pip3 install uv' ile de kurulamadi. Lutfen https://astral.sh/uv adresinden manuel kurulum yapin.
|
echo HATA: uv 'pip3 install uv' ile de kurulamadi. Lutfen https://astral.sh/uv adresinden manuel kurulum yapin.
|
||||||
goto :error_exit
|
goto :error_exit
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
echo uv basariyla kuruldu (veya kuruluma calisildi). PATH'in guncellenmesi icin terminali yeniden baslatmaniz gerekebilir.
|
echo uv kurulum denemesi tamamlandi.
|
||||||
echo uv versiyonu kontrol ediliyor:
|
set "UV_EXECUTABLE="
|
||||||
set "UV_PATH_CARGO=%USERPROFILE%\.cargo\bin\uv.exe"
|
if exist "%USERPROFILE%\.cargo\bin\uv.exe" (
|
||||||
set "UV_PATH_LOCALAPP=%LOCALAPPDATA%\uv\uv.exe"
|
set "UV_EXECUTABLE=%USERPROFILE%\.cargo\bin\uv.exe"
|
||||||
|
echo uv "%USERPROFILE%\.cargo\bin\" adresinde bulundu.
|
||||||
|
) else if exist "%LOCALAPPDATA%\uv\uv.exe" (
|
||||||
|
set "UV_EXECUTABLE=%LOCALAPPDATA%\uv\uv.exe"
|
||||||
|
echo uv "%LOCALAPPDATA%\uv\" adresinde bulundu.
|
||||||
|
)
|
||||||
|
|
||||||
if exist "%UV_PATH_CARGO%" (
|
if defined UV_EXECUTABLE (
|
||||||
"%UV_PATH_CARGO%" --version
|
"%UV_EXECUTABLE%" --version
|
||||||
) else if exist "%UV_PATH_LOCALAPP%" (
|
if !errorlevel! neq 0 (
|
||||||
"%UV_PATH_LOCALAPP%" --version
|
echo HATA: uv kuruldu ancak calistirilamiyor. PATH sorunu olabilir. Terminali yeniden baslatin.
|
||||||
|
set "UV_EXECUTABLE=uv"
|
||||||
|
)
|
||||||
) else (
|
) else (
|
||||||
uv --version || (echo HATA: uv kuruldu ancak PATH'de bulunamadi. Lutfen terminali yeniden baslatin veya PATH'i manuel guncelleyin. && goto :error_exit)
|
uv --version >nul 2>&1
|
||||||
|
if !errorlevel! equ 0 (
|
||||||
|
echo uv PATH'de bulundu.
|
||||||
|
set "UV_EXECUTABLE=uv"
|
||||||
|
) else (
|
||||||
|
echo HATA: uv kuruldu ancak PATH'de bulunamadi veya calistirilamadi.
|
||||||
|
echo Lutfen terminali yeniden baslatin veya PATH'i manuel guncelleyin ve uv'nin calistigini dogrulayin.
|
||||||
|
goto :error_exit
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
echo.
|
echo.
|
||||||
@@ -64,34 +80,40 @@ REM --- Adim 2: fastmcp CLI Kurulumu ---
|
|||||||
echo [ADIM 2/3] fastmcp CLI kontrol ediliyor ve gerekiyorsa kuruluyor...
|
echo [ADIM 2/3] fastmcp CLI kontrol ediliyor ve gerekiyorsa kuruluyor...
|
||||||
fastmcp --version >nul 2>&1
|
fastmcp --version >nul 2>&1
|
||||||
if %errorlevel% equ 0 (
|
if %errorlevel% equ 0 (
|
||||||
echo fastmcp CLI zaten kurulu. Versiyon:
|
echo fastmcp CLI zaten kurulu.
|
||||||
fastmcp --version
|
fastmcp --version
|
||||||
|
set "FASTMCP_EXECUTABLE=fastmcp"
|
||||||
) else (
|
) else (
|
||||||
echo fastmcp CLI kurulu degil. Kurulum denenecek (uv kullanarak)...
|
echo fastmcp CLI kurulu degil veya PATH'de degil. Kurulum denenecek...
|
||||||
if exist "%UV_PATH_CARGO%" (
|
if defined UV_EXECUTABLE (
|
||||||
"%UV_PATH_CARGO%" pip install fastmcp
|
echo uv kullanarak fastmcp kuruluyor: "%UV_EXECUTABLE%" pip install fastmcp
|
||||||
) else if exist "%UV_PATH_LOCALAPP%" (
|
"%UV_EXECUTABLE%" pip install fastmcp
|
||||||
"%UV_PATH_LOCALAPP%" pip install fastmcp
|
|
||||||
) else (
|
) else (
|
||||||
uv pip install fastmcp
|
echo UYARI: uv bulunamadigi icin fastmcp CLI, pip/pip3 ile denenecek.
|
||||||
|
pip install fastmcp
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo UYARI: 'pip install fastmcp' basarisiz oldu. 'pip3 install fastmcp' deneniyor...
|
||||||
|
pip3 install fastmcp
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if %errorlevel% neq 0 (
|
fastmcp --version >nul 2>&1
|
||||||
echo UYARI: fastmcp CLI 'uv pip install fastmcp' ile kurulamadi. Alternatif olarak pip/pip3 ile deneniyor...
|
if !errorlevel! equ 0 (
|
||||||
pip install fastmcp
|
echo fastmcp CLI basariyla kuruldu/bulundu.
|
||||||
if %errorlevel% neq 0 (
|
fastmcp --version
|
||||||
echo UYARI: fastmcp CLI 'pip install fastmcp' ile de kurulamadi. 'pip3 install fastmcp' deneniyor...
|
set "FASTMCP_EXECUTABLE=fastmcp"
|
||||||
pip3 install fastmcp
|
) else (
|
||||||
if %errorlevel% neq 0 (
|
if exist ".\.venv\Scripts\fastmcp.exe" (
|
||||||
echo HATA: fastmcp CLI 'pip3 install fastmcp' ile de kurulamadi. Lutfen manuel kurulum yapin.
|
echo fastmcp .\.venv\Scripts\ adresinde bulundu.
|
||||||
|
set "FASTMCP_EXECUTABLE=.\.venv\Scripts\fastmcp.exe"
|
||||||
|
"%FASTMCP_EXECUTABLE%" --version
|
||||||
|
) else (
|
||||||
|
echo HATA: fastmcp CLI kurulamadi veya PATH'de bulunamadi.
|
||||||
|
echo Lutfen terminali yeniden baslatin veya PATH'i manuel guncelleyin.
|
||||||
goto :error_exit
|
goto :error_exit
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
echo fastmcp CLI basariyla kuruldu (veya kuruluma calisildi).
|
|
||||||
echo fastmcp versiyonu kontrol ediliyor:
|
|
||||||
fastmcp --version || (echo HATA: fastmcp kuruldu ancak PATH'de bulunamadi. Lutfen terminali yeniden baslatin veya PATH'i manuel guncelleyin. && goto :error_exit)
|
|
||||||
)
|
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM --- Adim 3: Sunucuyu Claude Desktop'a Kurma ---
|
REM --- Adim 3: Sunucuyu Claude Desktop'a Kurma ---
|
||||||
@@ -103,15 +125,14 @@ if not exist "%MCP_SERVER_SCRIPT_NAME%" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
echo Kullanilacak komut:
|
echo Kullanilacak komut:
|
||||||
echo fastmcp install %MCP_SERVER_SCRIPT_NAME% --name %CLAUDE_TOOL_NAME% %DEPENDENCIES_FOR_FASTMCP_INSTALL%
|
echo %FASTMCP_EXECUTABLE% install %MCP_SERVER_SCRIPT_NAME% --name %CLAUDE_TOOL_NAME% %DEPENDENCIES_FOR_FASTMCP_INSTALL%
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM fastmcp CLI'nin PATH'de oldugunu varsayiyoruz (bir önceki adimda kontrol edildi)
|
"%FASTMCP_EXECUTABLE%" install "%MCP_SERVER_SCRIPT_NAME%" --name %CLAUDE_TOOL_NAME% %DEPENDENCIES_FOR_FASTMCP_INSTALL%
|
||||||
fastmcp install %MCP_SERVER_SCRIPT_NAME% --name %CLAUDE_TOOL_NAME% %DEPENDENCIES_FOR_FASTMCP_INSTALL%
|
|
||||||
|
|
||||||
if %errorlevel% neq 0 (
|
if !errorlevel! neq 0 (
|
||||||
echo HATA: Sunucu Claude Desktop'a 'fastmcp install' komutu ile kurulamadi.
|
echo HATA: Sunucu Claude Desktop'a 'fastmcp install' komutu ile kurulamadi.
|
||||||
echo Lutfen fastmcp CLI'nin duzgun kuruldugundan ve PATH'de oldugundan emin olun.
|
echo Lutfen '%FASTMCP_EXECUTABLE%' komutunun duzgun calistigindan emin olun.
|
||||||
echo Ayrica, Claude Desktop uygulamasinin calisir durumda oldugunu kontrol edin.
|
echo Ayrica, Claude Desktop uygulamasinin calisir durumda oldugunu kontrol edin.
|
||||||
goto :error_exit
|
goto :error_exit
|
||||||
)
|
)
|
||||||
@@ -125,6 +146,7 @@ echo - Degisikliklerin etkili olmasi icin Claude Desktop'i yeniden baslatmaniz g
|
|||||||
echo - Eger 'uv' veya 'fastmcp' PATH'e yeni eklendiyse, bu script'i calistirdiginiz terminali de
|
echo - Eger 'uv' veya 'fastmcp' PATH'e yeni eklendiyse, bu script'i calistirdiginiz terminali de
|
||||||
echo yeniden baslatmaniz gerekebilir.
|
echo yeniden baslatmaniz gerekebilir.
|
||||||
echo.
|
echo.
|
||||||
|
pause
|
||||||
goto :eof
|
goto :eof
|
||||||
|
|
||||||
:error_exit
|
:error_exit
|
||||||
|
|||||||
Reference in New Issue
Block a user