#!/bin/sh my_path() { cd -P -- "$(dirname -- "$(realpath "$(command -v -- "$0")")")" && pwd -P } SRC_PATH="$(my_path)" VENV_PATH="$SRC_PATH/venv" if [ ! -d "$VENV_PATH" ]; then python3 -m venv "$VENV_PATH" || exit 1 pip install --upgrade pip || exit 1 pip install -r "$SRC_PATH/requirements.txt" || exit 1 fi . "$VENV_PATH/bin/activate" python3 "$SRC_PATH/main.py" "$@"