Skip to content

Commit 42726cd

Browse files
committed
fix(linux-scripts) : improve script
1 parent fd1b8aa commit 42726cd

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

installer/linux/agent-upgrade-session-user.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ else
7070
# Uninstall the old named agent *openbas* and install the new named agent *openaev* if the folder openaev doesn't exist
7171
log "01. Installing OpenAEV Agent..."
7272
openaev_session=$(printf %s "${session_name}" | sed 's/openbas/openaev/g')
73-
run curl -sSfLG ${base_url}/api/tenants/${tenant_id}/agent/installer/openaev/${os}/session-user/${OPENAEV_TOKEN} --data-urlencode "installationDir=${openaev_dir}" --data-urlencode "serviceName=${openaev_session}" | sh
73+
tmp_installer="$(mktemp)" || die "mktemp failed"
74+
run curl -sSfLG ${base_url}/api/tenants/${tenant_id}/agent/installer/openaev/${os}/session-user/${OPENAEV_TOKEN} --data-urlencode "installationDir=${openaev_dir}" --data-urlencode "serviceName=${openaev_session}" -o "$tmp_installer"
75+
run sh "$tmp_installer"
76+
rm -f "$tmp_installer"
7477

7578
log "02. Uninstalling OpenBAS Agent..."
7679
uninstall_dir=$(printf %s "${install_dir}" | sed 's/openaev/openbas/g')

installer/linux/agent-upgrade.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,14 @@ else
6060
# Uninstall the old named agent *openbas* and install the new named agent *openaev* if the folder openaev doesn't exist
6161
log "01. Installing OpenAEV Agent..."
6262
openaev_service=$(printf %s "${service_name}" | sed 's/openbas/openaev/g')
63-
run curl -sSfLG ${base_url}/api/tenants/${tenant_id}/agent/installer/openaev/${os}/service/${OPENAEV_TOKEN} --data-urlencode "installationDir=${openaev_dir}" --data-urlencode "serviceName=${openaev_service}" | sh
63+
tmp_installer="$(mktemp)" || die "mktemp failed"
64+
run curl -sSfLG ${base_url}/api/tenants/${tenant_id}/agent/installer/openaev/${os}/service/${OPENAEV_TOKEN} --data-urlencode "installationDir=${openaev_dir}" --data-urlencode "serviceName=${openaev_service}" -o "$tmp_installer"
65+
run sh "$tmp_installer"
66+
rm -f "$tmp_installer"
6467

6568
log "02. Uninstalling OpenBAS Agent..."
66-
run uninstall_dir=$(printf %s "${install_dir}" | sed 's/openaev/openbas/g')
67-
run uninstall_service=$(printf %s "${service_name}" | sed 's/openaev/openbas/g')
69+
uninstall_dir=$(printf %s "${install_dir}" | sed 's/openaev/openbas/g')
70+
uninstall_service=$(printf %s "${service_name}" | sed 's/openaev/openbas/g')
6871
run rm -f ${uninstall_dir}/openbas_agent_kill.sh
6972
run rm -f ${uninstall_dir}/openbas-agent-config.toml
7073
run rm -f ${uninstall_dir}/openbas-agent

0 commit comments

Comments
 (0)