#!/bin/env sh

set -e

PORT=8080
NEO4J_PORT=7474

RESET='\033[0m'
GREEN='\033[1;32m'
UNDERLINE='\033[1;4m'

[ "$(id -u)" -ne 0 ] && exec sudo "$0"

if grep -q '"secret": "neo4j"' /etc/bhapi/bhapi.json; then
  echo
  echo "It seems it's the first time you run bloodhound"
  echo "Please run ${GREEN}bloodhound-setup${RESET} first"
  echo
  read -p "Do you want to run bloodhound-setup now? [Y/n] " confirm
  case $confirm in Y | y | "")
    exec bloodhound-setup
    ;;
  esac
fi

## Start NEO4J
echo "Starting neo4j"
! neo4j status && neo4j start
until curl "http://localhost:${NEO4J_PORT}/" >/dev/null 2>&1; do printf ...; sleep .5; done
echo

kali-service-start bloodhound 8080 http://127.0.0.1:8080 admin:admin
