#!/bin/bash echo "Building EG_Engine with PyInstaller..." /home/hello/.local/bin/pyinstaller --onedir --windowed --name=EG_Engine \ --exclude-module pyassimp \ --add-data="RenderPipelineFile:RenderPipelineFile" \ --add-data="QMeta3D:QMeta3D" \ --add-data="core:core" \ --add-data="gui:gui" \ --add-data="ui:ui" \ --add-data="scene:scene" \ --add-data="project:project" \ --add-data="demo:demo" \ --add-data="plugins:plugins" \ --add-data="scripts:scripts" \ --hidden-import=PyQt5.sip \ --hidden-import=panda3d.core \ main.py echo "Creating run.sh script in dist/EG_Engine/" cat > dist/EG_Engine/run.sh << 'EOF' cd .. cd .. python3.10 main.py "$@" EOF echo "Making run.sh executable" chmod +x dist/EG_Engine/run.sh echo "Build completed!"