18 lines
610 B
Bash
Executable File
18 lines
610 B
Bash
Executable File
#!/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
|