Fix Hermes cron delivery to Docker profiles
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user