From 33ba83a416cc450c33ce6bc149619dc8e451928b Mon Sep 17 00:00:00 2001 From: John Doe Date: Thu, 5 Mar 2026 13:36:48 -0500 Subject: [PATCH] fix: streamline update_script function by removing redundant messages and backup logic --- ct/localagi.sh | 47 ++++++++++------------------------------------- 1 file changed, 10 insertions(+), 37 deletions(-) diff --git a/ct/localagi.sh b/ct/localagi.sh index 1a74b3b64..467d33265 100644 --- a/ct/localagi.sh +++ b/ct/localagi.sh @@ -26,59 +26,32 @@ function update_script() { check_container_storage check_container_resources - msg_info "Stopping LocalAGI Service" - systemctl stop localagi - msg_ok "Stopped LocalAGI Service" + $STD systemctl stop localagi - msg_info "Backing up Environment" - local env_backup_file - env_backup_file="" if [[ -f /opt/localagi/.env ]]; then - local tmp - tmp=$(mktemp) || tmp="" - if [[ -n "$tmp" ]] && cp /opt/localagi/.env "$tmp"; then - env_backup_file="$tmp" - msg_ok "Backed up Environment to ${env_backup_file}" - else - [[ -n "$tmp" ]] && rm -f "$tmp" - msg_warn "Failed to back up environment file" - fi - else - msg_warn "No /opt/localagi/.env to back up" + cp /opt/localagi/.env /opt/localagi/.env.backup fi - msg_info "Updating LocalAGI" cd /opt rm -rf localagi fetch_and_deploy_gh_release "localagi" "mudler/LocalAGI" "tarball" "latest" "/opt/localagi" - msg_ok "Updated LocalAGI" - msg_info "Restoring Environment" - if [[ -n "$env_backup_file" && -s "$env_backup_file" ]]; then - cp "$env_backup_file" /opt/localagi/.env - rm -f "$env_backup_file" - msg_ok "Restored Environment from ${env_backup_file}" + if [[ -f /opt/localagi/.env.backup ]]; then + cp /opt/localagi/.env.backup /opt/localagi/.env + rm -f /opt/localagi/.env.backup fi - msg_info "Building LocalAGI from source" - ( - cd /opt/localagi/webui/react-ui && - $STD bun install && - $STD bun run build && - cd /opt/localagi && - $STD go build -o /usr/local/bin/localagi - ) || { + cd /opt/localagi/webui/react-ui && + $STD bun install && + $STD bun run build && + cd /opt/localagi && + $STD go build -o /usr/local/bin/localagi || { msg_error "Failed to build LocalAGI from source" exit 1 } - msg_ok "Built LocalAGI from source" - msg_info "Starting LocalAGI Service" - systemctl daemon-reload systemctl enable -q --now localagi - msg_ok "Started LocalAGI" - msg_ok "Updated Successfully" exit }