#!/bin/bash
PROJECTNAME=sample
TEAM=cea
OGDIR=$PWD
BASEDIR=$(dirname "$0")
cd $BASEDIR

# Look for the .env file
while [[ "$PWD" != "$HOME" && ! -e .env ]]; do cd ..; done
if [[ -e .env ]]; then
  ENVFILEDIR=$PWD
  set -a; source .env; set +a
  echo "Using .env file found in $PWD"
else
  echo "CANCELED"
  echo "  No .env file found in the directory tree."
  echo "  Please setup the .env file and retry"
  exit
fi

# Activate the virtual environment
cd $ENVDIR
echo Activating environment in $PWD
ENVNAME="${PROJECTNAME}-${TEAM}-env"

if [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]
then
    PYCOMMAND="python"
    echo "Running on Windows"
    source ./$ENVNAME/Scripts/activate
else
    PYCOMMAND="python3.10"
    echo "Running on Unix"
    source ./$ENVNAME/bin/activate
fi

# Run the scripts
cd $INFAMOUSDIR/projects-$TEAM/$PROJECTNAME-$TEAM/src

$PYCOMMAND "main.py"

deactivate
echo "$ENVNAME deactivated"
cd $OGDIR
