mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-07-04 17:43:05 +02:00
18 lines
505 B
Bash
Executable File
18 lines
505 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
# Use a local venv with pip-installed mitmproxy (not in Arch repos)
|
|
LVENV="$SCRIPT_DIR/.venv"
|
|
if [[ ! -d "$LVENV" ]]; then
|
|
echo "Creating local venv for mitmproxy..."
|
|
python3 -m venv "$LVENV"
|
|
fi
|
|
if ! "$LVENV/bin/python" -c "import mitmproxy" &>/dev/null; then
|
|
echo "Installing mitmproxy..."
|
|
"$LVENV/bin/pip" install mitmproxy -q
|
|
fi
|
|
|
|
cd "$SCRIPT_DIR"
|
|
"$LVENV/bin/mitmdump" --scripts mock_server.py "$@"
|