1
ewconfig/configs/scripts/guru-shell
2023-10-30 11:06:31 -04:00

43 lines
1.1 KiB
Bash

#! /bin/bash
set -e
# If //qs does not exist
if [ ! -d "//qs" ]; then
echo "This command must be executed on a studio machine!"
return 1
fi
# Figure out the appropriate prefix
if [ $(uname -o | grep -c Msys) -gt 0 ]; then
s_drive="S:/"
pathsep=";"
else
s_drive="//qs/resources"
pathsep=":"
fi
# Ask if we want to use the development env
echo -n "Do you want to use the development environment? (Y/n)"
read dev_env
if [ "$dev_env" == "n" ]; then
studio2023_path="studio/studio2023"
ps1_mode=""
else
studio2023_path="development/epratten/studio2023"
ps1_mode="-dev"
fi
# Set PYTHONPATH based on the data we learned
export PYTHONPATH="$s_drive/$studio2023_path/env$pathsep$PYTHONPATH"
export PYTHONPATH="$s_drive/$studio2023_path$pathsep$PYTHONPATH"
# Update the PATH to point to the studio's install of python
if [ -d "/c/Programs/software/win/core/python/python_3.7.7" ]; then
export PATH="/c/Programs/software/win/core/python/python_3.7.7:$PATH"
fi
# Configure the prompt
export PS1_CTX="guru$ps1_mode bash"
# Finally, start bash
bash