#!/bin/bash

# Convenience script to set up conda environment, if necessary,
# then run "python setup.py develop" in each module.

TOP_LEVEL=/Users/jgoldste/Projects/data/
cd $TOP_LEVEL

if [ -z $CONDA_DEFAULT_ENV ]
then
  echo '>>> Updating conda environment....'
  conda env update
  echo '>>> Activating....'
  conda activate data
else
  echo "conda environment '${CONDA_DEFAULT_ENV}' is active"
fi

SETUP=setup.py
echo ">>> looking for ${SETUP} in all modules...."
SETUPS=$(find . -name $SETUP -exec echo '{}' \;)
for item in $SETUPS
do
  dir=$(dirname $item)
  echo ">>> running ${SETUP} in ${dir}...."
  cd ${dir}

  python setup.py develop
done