aboutsummaryrefslogtreecommitdiff
path: root/bin/cheat
blob: 49883120b79af2ea157c9f39057c1978a89e93d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
set -euo pipefail

SCRIPT_PATH="$(readlink -f "$0")"
SCRIPT_DIR="$(cd "$(dirname "$SCRIPT_PATH")" && pwd)"
REPO_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"

if [[ -x "$REPO_DIR/.venv/bin/python" ]]; then
  PYTHON_BIN="$REPO_DIR/.venv/bin/python"
elif [[ -x "$REPO_DIR/venv/bin/python" ]]; then
  PYTHON_BIN="$REPO_DIR/venv/bin/python"
else
  echo "No project virtualenv found at $REPO_DIR/.venv or $REPO_DIR/venv" >&2
  exit 1
fi

cd "$REPO_DIR"
exec "$PYTHON_BIN" "$REPO_DIR/query_index.py" "$@"