Start: Add an argument parser to batch file
Used for future arguments. Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
parent
c3f7898967
commit
097c298c39
1 changed files with 13 additions and 1 deletions
14
Start.bat
14
Start.bat
|
|
@ -1,13 +1,25 @@
|
|||
@echo off
|
||||
|
||||
set VENV_DIR=
|
||||
:: Requirements file to use. Defaults to nowheel to avoid mis-installation of dependencies
|
||||
set REQUIREMENTS_FILE=
|
||||
|
||||
if not defined PYTHON (set PYTHON=python)
|
||||
if not defined VENV_DIR (set "VENV_DIR=%~dp0%venv")
|
||||
:: Doesn't update wheels by default
|
||||
if not defined REQUIREMENTS_FILE (set "REQUIREMENTS_FILE=requirements-nowheel.txt")
|
||||
|
||||
if not exist %VENV_DIR%\ (
|
||||
echo "Please create a venv and install dependencies before starting TabbyAPI! Exiting..."
|
||||
exit
|
||||
)
|
||||
|
||||
:: Argument parsing
|
||||
for %%A in (%*) do (
|
||||
if %%A == "--ignore-upgrade" set IGNORE_UPGRADE=y
|
||||
)
|
||||
|
||||
call "%VENV_DIR%\Scripts\activate.bat"
|
||||
call pip -V
|
||||
if NOT [%1] == [--ignore-upgrade] call pip install --upgrade -r %REQUIREMENTS_FILE%
|
||||
if defined IGNORE_UPGRADE call pip install --upgrade -r %REQUIREMENTS_FILE%
|
||||
call python main.py
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue