28 lines
775 B
Bash
28 lines
775 B
Bash
#!/bin/bash
|
|||
|
|
set -e
|
||
|
|
|
||
|
|
echo "=== Downloading and Installing MetaTrader 5 ==="
|
||
|
|
export WINEPREFIX=$HOME/.wine
|
||
|
|
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||
|
|
|
||
|
|
# Start Xvfb temporarily for the installation
|
||
|
|
# Some silent Windows installers still crash if there's no display available
|
||
|
|
Xvfb :99 -screen 0 1024x768x16 &
|
||
|
|
XVFB_PID=$!
|
||
|
|
export DISPLAY=:99
|
||
|
|
sleep 2
|
||
|
|
|
||
|
|
# Download MT5 setup from MetaQuotes official CDN
|
||
|
|
wget -O mt5setup.exe "https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe"
|
||
|
|
|
||
|
|
# Install silently ( /auto )
|
||
|
|
echo "Installing MT5 silently (this may take a minute)..."
|
||
|
|
wine mt5setup.exe /auto
|
||
|
|
|
||
|
|
# Wait for background installation tasks to complete and shutdown Wine safely
|
||
|
|
wineserver -w
|
||
|
|
kill $XVFB_PID || true
|
||
|
|
rm mt5setup.exe
|
||
|
|
|
||
|
|
echo "MT5 installed successfully."
|