#!/usr/bin/env bash

# Ensure an impromptu directory is specified.
# Defaults to the ~/.impromptu directory.
if [[ -z "$IMPROMPTU_DIR" || ! -d "$IMPROMPTU_DIR" ]]; then
  export IMPROMPTU_DIR="$HOME/.impromptu"
fi

export IMPROMPTU_BIN="$IMPROMPTU_DIR/node_modules/.bin"

if [[ -n "$IMPROMPTU_TESTING" ]]; then
  export IMPROMPTU_INTERNAL_BIN="$IMPROMPTU_DIR/bin"
else
  export IMPROMPTU_INTERNAL_BIN="$IMPROMPTU_DIR/node_modules/impromptu/bin"
fi

# Attempt to find the installed version of impromptu.
impromptu="$IMPROMPTU_INTERNAL_BIN/cli"
if [ -f "$impromptu" ]; then
  source $impromptu
else
  printf "[cannot find local impromptu] $(pwd) $ "
fi
