#!/bin/bash
set -euo pipefail

export RAVEOS_BASE_ETC_DIR="${RAVEOS_BASE_ETC_DIR:-/etc/raveos-app-installer}"
export RAVEOS_STATE_ROOT="${RAVEOS_STATE_ROOT:-/var/lib/raveos-app-installer}"
export RAVEOS_CACHE_ROOT="${RAVEOS_CACHE_ROOT:-/var/cache/raveos-app-installer}"
export RAVEOS_AUDIT_LOG_DIR="${RAVEOS_AUDIT_LOG_DIR:-/var/log/raveos-app-installer}"
export RAVEOS_INSTALL_LIB_DIR="${RAVEOS_INSTALL_LIB_DIR:-/usr/lib/raveos-app-installer}"
export RAVEOS_INSTALL_SHARE_DIR="${RAVEOS_INSTALL_SHARE_DIR:-/usr/share/raveos-app-installer}"
export RAVEOS_ACTIONS_DIR="${RAVEOS_ACTIONS_DIR:-$RAVEOS_INSTALL_LIB_DIR/actions}"
export RAVEOS_CONFIG_PACKAGE_DIR="${RAVEOS_CONFIG_PACKAGE_DIR:-$RAVEOS_INSTALL_SHARE_DIR/configs}"
export RAVEOS_THEME_PACKAGE_DIR="${RAVEOS_THEME_PACKAGE_DIR:-$RAVEOS_INSTALL_SHARE_DIR/themes}"
export PYTHONPATH="${PYTHONPATH:-${RAVEOS_INSTALL_LIB_DIR}/src}"

exec /usr/bin/python3 "${RAVEOS_INSTALL_LIB_DIR}/src/raveos_app_installer/__main__.py" "$@"
