#!/bin/sh
set -eu

target=/opt/hermes/cron/scheduler_delivery.py
broken='env.pop("HERMES_HOME", None)'

if [ -f "$target" ] && grep -Fq "$broken" "$target"; then
    sed -i '/^[[:space:]]*env\.pop("HERMES_HOME", None)[[:space:]]*$/d' "$target"
    echo "[cron-profile-root-fix] preserved HERMES_HOME for named-profile delivery"
else
    echo "[cron-profile-root-fix] upstream code already fixed or layout changed; no action"
fi

cli_dir="${HERMES_HOME:-/opt/data}/.local/bin"
mkdir -p "$cli_dir"
ln -sfn /opt/hermes/.venv/bin/hermes "$cli_dir/hermes"
ln -sfn /opt/hermes/.venv/bin/hermes /usr/local/bin/hermes
