From 4eafbf60e406bd52e0bfac86a0141e9863cc888b Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Fri, 31 Jan 2025 09:34:16 +0100 Subject: [PATCH] [API] update build.func --- misc/build.func | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/misc/build.func b/misc/build.func index 3e623537..e9e1c455 100644 --- a/misc/build.func +++ b/misc/build.func @@ -2,8 +2,7 @@ # Author: tteck (tteckster) # Co-Author: MickLesk # Co-Author: michelroegl-brunner -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE variables() { NSAPP=$(echo ${APP,,} | tr -d ' ') # This function sets the NSAPP variable by converting the value of the APP variable to lowercase and removing any spaces. @@ -73,7 +72,6 @@ error_handler() { local exit_code="$?" local line_number="$1" local command="$2" - post_update_to_api "failed" local error_message="${RD}[ERROR]${CL} in line ${RD}$line_number${CL}: exit code ${RD}$exit_code${CL}: while executing command ${YW}$command${CL}" echo -e "\n$error_message\n" } @@ -794,6 +792,9 @@ advanced_settings() { } post_to_api() { + if [ "$DIAGNOSTICS" = "no" ]; then + return 0 + fi local API_URL="http://api.community-scripts.org/upload" local pve_version="not found" pve_version=$(pveversion | awk -F'[/ ]' '{print $2}') @@ -831,13 +832,18 @@ EOF } POST_UPDATE_DONE=false - post_update_to_api() { + if [ "$DIAGNOSTICS" = "no" ]; then + return 0 + fi if [ "$POST_UPDATE_DONE" = true ]; then return 0 fi + local API_URL="http://api.community-scripts.org/upload/updatestatus" - local status="${1:-}" + local status="${1:-failed}" + + msg_ok "Sending ${status} to API" JSON_PAYLOAD=$(cat <