#!/bin/sh # Get relative path of the root directory of the project rdir=`git rev-parse --git-dir` rel_path="$(dirname "$rdir")" # Change to that path and run the file cd $rel_path echo "creating venv..." if test -d .env then echo "venv exists" else python3 -m venv .env && echo "venv created" fi echo '' # Activate virtual environment echo "activating venv..." if test -f .env/bin/activate then source .env/bin/activate && echo "venv activate (bin)" elif test -f .env/Scripts/activate then source .env/Scripts/activate && echo "venv activated (Scripts)" else exit 1 fi echo '' echo "installing requirements..." if pip install -r dev-requirements.txt then echo "requirements installed" else exit 1 fi echo '' echo "compiling parser..." sh scripts/compile.sh echo "parser compiled" echo '' echo "setup git hooks..." sh scripts/setup-hooks.sh echo "git hooks setup" exit 0