#!/bin/bash
INPUT=$(cat)
MESSAGE=$(echo "$INPUT" | ruby -rjson -e 'puts JSON.parse(STDIN.read)["user_prompt"].downcase' 2>/dev/null || echo "")

if [ ${#MESSAGE} -lt 10 ]; then
  exit 0
fi

if echo "$MESSAGE" | grep -qx '\s*continue\s*'; then
  exit 0
fi

GLOBAL_INDEX="$HOME/.plastic/INDEX.md"
LOCAL_INDEX=".plastic/INDEX.md"

if [ -f "$GLOBAL_INDEX" ]; then
  STORE_ROOT="$HOME/.plastic"
elif [ -f "$LOCAL_INDEX" ]; then
  STORE_ROOT=".plastic"
else
  exit 0
fi

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
ruby "$SCRIPT_DIR/../scripts/hook-future-intent-check" "$STORE_ROOT" "$MESSAGE"
