#!/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

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

SETUP=setup.py
echo '>>> finding all $SETUP'
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
#    to_keep=$(basename -s $item)
#    echo $to_keep
done