From: Santiago Soto Date: Thu, 4 Jul 2024 11:14:51 +0000 (-0300) Subject: Add Setup Script (#1438) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=a619d67bdb6dbf8741c517a670d422b207585610;p=music-assistant-server.git Add Setup Script (#1438) Basic setup script --- diff --git a/scripts/setup.sh b/scripts/setup.sh new file mode 100755 index 00000000..ad1587d2 --- /dev/null +++ b/scripts/setup.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# Setups the repository. + +# Stop on errors +set -e + +cd "$(dirname "$0")/.." + +env_name=${1:-".venv"} + +if [ -d "$env_name" ]; then + echo "Virtual environment '$env_name' already exists." +else + echo "Creating Virtual environment..." + python -m venv .venv +fi +echo "Activating virtual environment..." +source .venv/bin/activate + +echo "Installing development dependencies..." + +pip install -e ".[server]" +pip install -e ".[test]" +pre-commit install +pip install -r requirements_all.txt