#!/bin/sh
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2026-present Team LibreELEC (https://libreelec.tv)

. /etc/profile

addondir=$(dirname "$(dirname "$0")")

CONF=""
if [ -n "${KODI_DISPLAY_CONFIG}" ]; then
  CONF="/storage/.config/kanshi/${KODI_DISPLAY_CONFIG}"
  if [ ! -f "${CONF}" ]; then
    CONF="${addondir}/kanshi-config/${KODI_DISPLAY_CONFIG}"
    if [ ! -f "${CONF}" ]; then
      echo "kanshi configuration ${KODI_DISPLAY_CONFIG} not found, falling back to default config"
      CONF=""
    fi
  fi
fi

if [ -z "${CONF}" ]; then
  CONF="/storage/.config/kanshi/default"
  if [ ! -f "${CONF}" ]; then
    CONF="${addondir}/kanshi-config/default"
  fi
fi
echo "using kanshi configuration ${CONF}"

kanshi -c "${CONF}" &
KANSHI_PID=$!

"$@"

kill -TERM "${KANSHI_PID}"
