#!/bin/sh
set -eu

display_name=${DISPLAY_NAME:-}
deployment_tier=${DEPLOYMENT_TIER:-}

case "$display_name" in
  ""|*[!A-Za-z0-9._-]*)
    echo "DISPLAY_NAME must use letters, numbers, dot, underscore, or dash" >&2
    exit 64
    ;;
esac

case "$deployment_tier" in
  development|staging|production) ;;
  *)
    echo "DEPLOYMENT_TIER must be one of the declared options" >&2
    exit 64
    ;;
esac

printf 'lemc.output;form accepted: name=%s tier=%s mode=%s\n' \
  "$display_name" "$deployment_tier" "${TUTORIAL_MODE:-unset}"
