31 lines
1.1 KiB
Batchfile
31 lines
1.1 KiB
Batchfile
@echo off
|
|
REM Builds watch_remote_top.py into a standalone Windows .exe using PyInstaller.
|
|
REM Run this ON WINDOWS, in the same folder as watch_remote_top.py.
|
|
|
|
echo Installing/updating build dependencies (pyinstaller, paramiko)...
|
|
pip install --upgrade pyinstaller paramiko
|
|
if errorlevel 1 (
|
|
echo pip install failed. Make sure Python and pip are installed and on PATH.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Building watch_remote_top.exe ...
|
|
REM --onefile : single .exe, no extra files needed alongside it
|
|
REM --console : keep the console window (needed for input()/getpass prompts)
|
|
REM --collect-all paramiko : bundles paramiko's crypto backends, which PyInstaller
|
|
REM sometimes misses with plain --hidden-import
|
|
pyinstaller --onefile --console --name watch_remote_top --collect-all paramiko watch_remote_top.py
|
|
|
|
if errorlevel 1 (
|
|
echo Build failed - see errors above.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Done. Executable is at: dist\watch_remote_top.exe
|
|
echo You can copy that single file anywhere - no Python install needed to run it.
|
|
pause
|