Create a bash script and batch file to do similar things on WSL and Windows.

This commit is contained in:
Jan-Paul van der Velden 2021-06-03 15:12:55 +02:00
parent 585c717650
commit 3888c4cc9a
4 changed files with 46 additions and 0 deletions

5
.gitignore vendored
View File

@ -72,3 +72,8 @@ src/dependency_injector/providers/*.so
# Workspace for samples # Workspace for samples
.workspace/ .workspace/
/examples/miniapps/movie-lister/wslenv2-win/Scripts
/examples/miniapps/movie-lister/wslenv2-win
/examples/miniapps/movie-lister/wslenv2/bin
/examples/miniapps/movie-lister/wslenv2/share/python-wheels
/examples/miniapps/movie-lister/wslenv2

View File

@ -0,0 +1,12 @@
echo on
set PYTHON37=%UserProfile%\AppData\Local\Programs\Python\Python37\python.exe
REM set variabless
set ENV_NAME=wslenv2-win
set VENV_DIR=%ENV_NAME%\Scripts
set PYTHON_VENV=%VENV_DIR%\python.exe
Start /WAIT cmd /k "%VENV_DIR%\activate & cd & %PYTHON_VENV% data/fixtures.py & set MOVIE_FINDER_TYPE=sqlite & %PYTHON_VENV% -m movies & %VENV_DIR%\deactivate & pause & exit 0"
REM MOVIE_FINDER_TYPE=csv
REM MOVIE_FINDER_TYPE=sqlite

View File

@ -0,0 +1,12 @@
#!/bin/bash -ef
rm -rf wslenv2
python3 -m venv wslenv2
. wslenv2/bin/activate
pip install -r requirements.txt
wslenv2/bin/python data/fixtures.py
MOVIE_FINDER_TYPE=csv wslenv2/bin/python -m movies
MOVIE_FINDER_TYPE=sqlite wslenv2/bin/python -m movies

View File

@ -0,0 +1,17 @@
echo on
set PYTHON37=%UserProfile%\AppData\Local\Programs\Python\Python37\python.exe
REM set variabless
set ENV_NAME=wslenv2-win
set VENV_DIR=%ENV_NAME%\Scripts
set PYTHON_VENV=%VENV_DIR%\python.exe
REM cleanup
rd /s /q %ENV_NAME%
%PYTHON37% -m venv %ENV_NAME%
Start /WAIT cmd /k "%VENV_DIR%\activate & %PYTHON_VENV% -m pip install --upgrade pip & %PYTHON_VENV% -m pip install -r .\requirements.txt & %VENV_DIR%\deactivate & pause & exit 0"
REM MOVIE_FINDER_TYPE=csv
REM MOVIE_FINDER_TYPE=sqlite