#!/usr/bin/env bash
# Start the server. Usage: script/server [port]
# The port defaults to $PORT, then 3000.
set -euo pipefail
cd "$(dirname "$0")/.."

port=${1:-${PORT:-3000}}
if [[ ! $port =~ ^[0-9]+$ ]] || (( port < 1 || port > 65535 )); then
  echo "usage: script/server [port]  (port must be 1-65535, got '$port')" >&2
  exit 2
fi

PORT=$port exec clojure -X:run
