fix(hermesagent): source /etc/default/hermes via setsid; drop inline env vars and HERMES_HOME
This commit is contained in:
@@ -45,10 +45,10 @@ function update_script() {
|
|||||||
msg_ok "Stopped Services"
|
msg_ok "Stopped Services"
|
||||||
|
|
||||||
msg_info "Updating ${APP}"
|
msg_info "Updating ${APP}"
|
||||||
$STD env \
|
$STD setsid --wait bash -c '
|
||||||
HOME=/home/hermes \
|
set -a; source /etc/default/hermes; set +a
|
||||||
HERMES_HOME=/home/hermes/.hermes \
|
|
||||||
/home/hermes/.local/bin/hermes update --yes
|
/home/hermes/.local/bin/hermes update --yes
|
||||||
|
'
|
||||||
chown -R hermes:hermes /home/hermes
|
chown -R hermes:hermes /home/hermes
|
||||||
msg_ok "Updated ${APP}"
|
msg_ok "Updated ${APP}"
|
||||||
|
|
||||||
|
|||||||
@@ -45,11 +45,10 @@ if [[ ! "$CONFIRM" =~ ^([yY][eE][sS]|[yY])$ ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
msg_info "Installing Hermes Agent"
|
msg_info "Installing Hermes Agent"
|
||||||
$STD setsid --wait env \
|
$STD setsid --wait bash -c '
|
||||||
HOME=/home/hermes \
|
set -a; source /etc/default/hermes; set +a
|
||||||
PATH=/home/hermes/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
|
|
||||||
NODE_OPTIONS=${NODE_OPTIONS} \
|
|
||||||
bash <(curl -fsSL https://hermes-agent.nousresearch.com/install.sh) --skip-setup --hermes-home /home/hermes/.hermes --dir /home/hermes/.hermes/hermes-agent
|
bash <(curl -fsSL https://hermes-agent.nousresearch.com/install.sh) --skip-setup --hermes-home /home/hermes/.hermes --dir /home/hermes/.hermes/hermes-agent
|
||||||
|
'
|
||||||
chown -R hermes:hermes /home/hermes
|
chown -R hermes:hermes /home/hermes
|
||||||
chmod 750 /home/hermes
|
chmod 750 /home/hermes
|
||||||
chmod 700 /home/hermes/.hermes
|
chmod 700 /home/hermes/.hermes
|
||||||
|
|||||||
Reference in New Issue
Block a user