#!/bin/bash
set +e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PORT="${wizard_port:-8787}"
case "${PORT}" in
  ''|*[!0-9]*) PORT=8787 ;;
esac
RECORD_DIR="${wizard_record_dir:-}"
if [ -z "${RECORD_DIR}" ] && [ -n "${TRIM_DATA_SHARE_PATHS:-}" ]; then
  RECORD_DIR="${TRIM_DATA_SHARE_PATHS%%:*}"
fi
mkdir -p "${TRIM_PKGETC}" 2>/dev/null || true
cat > "${TRIM_PKGETC}/ydkj.env" <<EOF
YDKJ_PORT=${PORT}
YDKJ_RECORD_DIR=${RECORD_DIR}
EOF
"${SCRIPT_DIR}/main" stop >/dev/null 2>&1 || true
wizard_port="${PORT}" "${SCRIPT_DIR}/main" start >/dev/null 2>&1 || true
exit 0
