xref: /aosp_15_r20/external/mesa3d/meson_to_hermetic/setup-venv.sh (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker#!/bin/bash
2*61046927SAndroid Build Coastguard Workerif [ -d "venv" ]; then
3*61046927SAndroid Build Coastguard Worker  echo "A venv folder already exists in this project!"
4*61046927SAndroid Build Coastguard Worker  exit 0
5*61046927SAndroid Build Coastguard Workerfi
6*61046927SAndroid Build Coastguard Workerif command -v python3 >/dev/null 2>&1; then
7*61046927SAndroid Build Coastguard Worker  echo "Currently creating a python virtual environment..."
8*61046927SAndroid Build Coastguard Worker  python3 -m venv venv
9*61046927SAndroid Build Coastguard Worker  source venv/bin/activate
10*61046927SAndroid Build Coastguard Worker  echo "Done creating new venv folder and terminal is now using venv."
11*61046927SAndroid Build Coastguard Worker  echo "Now attempting to install dependencies..."
12*61046927SAndroid Build Coastguard Worker  pip install -r requirements.txt
13*61046927SAndroid Build Coastguard Worker  echo "Successfully finished installing dependencies!"
14*61046927SAndroid Build Coastguard Workerelse
15*61046927SAndroid Build Coastguard Worker  echo "Python 3 is not currently installed on your machine!"
16*61046927SAndroid Build Coastguard Workerfi
17