#!/bin/bash

SCRIPT_DIR="$(dirname "$(realpath "$0")")"
EXECUTABLE="$SCRIPT_DIR/bin/safe_cli"

# Re-quote each argument for OptionParser.split
SAFE_CLI_ARGS=""
for arg in "$@"; do
  escaped="${arg//\"/\\\"}"          # escape any double quotes inside the arg
  SAFE_CLI_ARGS="$SAFE_CLI_ARGS \"$escaped\""
done
export SAFE_CLI_ARGS="${SAFE_CLI_ARGS# }"  # trim leading space

export SAFE_NO_ARGS_ACTON="help"
export RELEASE_DISTRIBUTION=none

if tty >/dev/null 2>&1; then
  exec "$EXECUTABLE" start < /dev/tty
else
  exec "$EXECUTABLE" start
fi