54 lines
1.9 KiB
Bash
Executable File
54 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# --- Script Bilgileri ---
|
||
echo "==================================================================="
|
||
echo " Yargi MCP Sunucusu - Kurulum Başlatıcı (macOS/Linux)"
|
||
echo "==================================================================="
|
||
echo " Bu script, Yargi MCP sunucusunun kurulumu için gerekli olan"
|
||
echo " Python script'ini (install.py) çalıştıracaktır."
|
||
echo ""
|
||
read -p "Devam etmek istiyor musunuz? (E/H): " continue_script
|
||
if [[ ! "$continue_script" =~ ^[Ee]$ ]]; then
|
||
echo "Kurulum iptal edildi."
|
||
exit 0
|
||
fi
|
||
echo ""
|
||
|
||
# --- Python Yorumlayıcısını Bul ve install.py'yi Çalıştır ---
|
||
PYTHON_EXECUTABLE=""
|
||
|
||
# Öncelikle python3'ü dene
|
||
if command -v python3 &>/dev/null; then
|
||
PYTHON_EXECUTABLE="python3"
|
||
# Sonra python'u dene (Python 3 olduğundan emin olmak için install.py içinde kontrol var)
|
||
elif command -v python &>/dev/null; then
|
||
PYTHON_EXECUTABLE="python"
|
||
fi
|
||
|
||
if [ -z "$PYTHON_EXECUTABLE" ]; then
|
||
echo "[HATA] Sisteminizde Python 3 bulunamadı veya PATH'e eklenmemiş."
|
||
echo "Lütfen Python 3'ü (https://www.python.org/downloads/) kurun."
|
||
exit 1
|
||
fi
|
||
|
||
echo "[INFO] '$PYTHON_EXECUTABLE install.py' komutu çalıştırılıyor..."
|
||
echo "-------------------------------------------------------------------"
|
||
|
||
"$PYTHON_EXECUTABLE" install.py
|
||
|
||
# install.py script'inin çıkış kodunu kontrol et
|
||
INSTALL_EXIT_CODE=$?
|
||
|
||
echo "-------------------------------------------------------------------"
|
||
if [ $INSTALL_EXIT_CODE -eq 0 ]; then
|
||
echo "[INFO] install.py script'i başarıyla tamamlandı."
|
||
else
|
||
echo "[HATA] install.py script'i bir hatayla sonlandı (Çıkış Kodu: $INSTALL_EXIT_CODE)."
|
||
echo "[HATA] Lütfen yukarıdaki hata mesajlarını kontrol edin."
|
||
fi
|
||
|
||
echo ""
|
||
# Pencerenin hemen kapanmaması için (özellikle çift tıklanarak çalıştırılırsa)
|
||
read -p "Kurulum script'i tamamlandı. Çıkmak için Enter tuşuna basın..."
|
||
|
||
exit $INSTALL_EXIT_CODE |