diff --git a/.github/workflows/build-windows-executable-app.yaml b/.github/workflows/build-windows-executable-app.yaml index bce51cfc..eb1b41b6 100644 --- a/.github/workflows/build-windows-executable-app.yaml +++ b/.github/workflows/build-windows-executable-app.yaml @@ -257,10 +257,16 @@ jobs: - name: Create .bat file run: | echo '@echo off' > ${{ env.APP_NAME }}.bat + echo 'setlocal EnableDelayedExpansion' > ${{ env.APP_NAME }}.bat echo '' >> ${{ env.APP_NAME }}.bat echo 'REM Set OpenMS data path for TOPP tools' >> ${{ env.APP_NAME }}.bat echo 'set OPENMS_DATA_PATH=%~dp0share\OpenMS' >> ${{ env.APP_NAME }}.bat echo '' >> ${{ env.APP_NAME }}.bat + echo 'REM Add each subfolder in share\OpenMS\THIRDPARTY to PATH' >> ${{ env.APP_NAME }}.bat + echo 'for /D %%D in ("%OPENMS_DATA_PATH%\THIRDPARTY\*") do (' >> ${{ env.APP_NAME }}.bat + echo ' set "PATH=!PATH!;%%D"' >> ${{ env.APP_NAME }}.bat + echo ')' >> ${{ env.APP_NAME }}.bat + echo '' >> ${{ env.APP_NAME }}.bat echo 'REM Create .streamlit directory in user''s home if it doesn''t exist' >> ${{ env.APP_NAME }}.bat echo 'if not exist "%USERPROFILE%\.streamlit" mkdir "%USERPROFILE%\.streamlit"' >> ${{ env.APP_NAME }}.bat echo '' >> ${{ env.APP_NAME }}.bat