#!/usr/bin/env bash

set -euo pipefail

dbdir=$(dirname "$0")
db="$dbdir/radiostasis.db"

if ! command -v sqlite3 &>/dev/null; then
  echo "sqlite3 not found on path"
  exit 1
fi

if [ -f "$db" ]; then
  echo -n "radiostasis.db already exists, delete and continue? [Y/n] "
  read -r answer
  if [[ "$answer" =~ ^[Nn]$ ]]; then
    exit 0
  else
    rm "$db"
  fi
fi

for sql in "$dbdir"/migrations/*; do
  echo "$sql..."
  sqlite3 radiostasis.db < "$sql"
done
echo "Done."
