#!/usr/bin/env bash
# Varuna-queued launcher — Varuna queued daemon, uses embedded Ruby
set -euo pipefail

APP_ROOT="/opt/varuna"
EMBEDDED="${APP_ROOT}/embedded"

export PATH="${EMBEDDED}/bin:${PATH}"
export GEM_HOME="${EMBEDDED}/lib/ruby/gems/3.4.0"
export GEM_PATH="${GEM_HOME}"
export BUNDLE_GEMFILE="${APP_ROOT}/app/Gemfile"
export BUNDLE_PATH="${APP_ROOT}/app/vendor/bundle"
export BUNDLE_WITHOUT="development:test:build"
export BUNDLE_DEPLOYMENT="true"
export LD_LIBRARY_PATH="${EMBEDDED}/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"

cd "${APP_ROOT}/app"
exec "${EMBEDDED}/bin/ruby" -rbundler/setup bin/varuna-queued "$@"
