From 713382315d4aa0788ad52338b81557d8656a0d97 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Sun, 4 Oct 2026 01:27:55 +0200 Subject: [PATCH] hermesagent: download the installer before running it (#17666) bash <(curl ...) ran an empty script when the download failed and exited 0, so the failure surfaced one line later as chmod on a missing directory. --- install/hermesagent-install.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/install/hermesagent-install.sh b/install/hermesagent-install.sh index bfacdadc9..93cf54cc7 100644 --- a/install/hermesagent-install.sh +++ b/install/hermesagent-install.sh @@ -45,11 +45,13 @@ if [[ ! "$CONFIRM" =~ ^([yY][eE][sS]|[yY])$ ]]; then fi msg_info "Installing Hermes Agent" +curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o /tmp/hermes-install.sh $STD setsid --wait bash -c ' set -a; source /etc/default/hermes; set +a export npm_config_yes=true - bash <(curl -fsSL https://hermes-agent.nousresearch.com/install.sh) --skip-setup --hermes-home /home/hermes/.hermes --dir /home/hermes/.hermes/hermes-agent + bash /tmp/hermes-install.sh --skip-setup --hermes-home /home/hermes/.hermes --dir /home/hermes/.hermes/hermes-agent ' +rm -f /tmp/hermes-install.sh chown -R hermes:hermes /home/hermes chmod 750 /home/hermes chmod 700 /home/hermes/.hermes