#!/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