File size: 588 Bytes
7ff2ba3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#!/bin/sh
set -fa
# Check if Python is installed
if ! command -v python; then
echo "Python not found. Please install Python using your package manager or via PyEnv."
exit 1
fi
requirements_file="requirements/main.txt"
venv_path=".venv"
if [[ ! -d "${venv_path}" ]]; then
echo "Creating venv..."
python -m venv "${venv_path}"
source "${venv_path}/bin/activate"
# Check if required packages are up-to-date
pip install --upgrade -r "${requirements_file}"
fi
echo "Activating venv..."
source "${venv_path}/bin/activate"
# Run the main script
python web.py --pycmd python
|