Fix upsc data retrieval (#126)

This commit is contained in:
Meliox 2025-09-07 01:26:28 +02:00 committed by GitHub
parent f3903df64f
commit b61a6d332e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -440,16 +440,24 @@ collect_ups_output() {
else else
ups_cmd="upsc \"$upsConnection\" 2>/dev/null" ups_cmd="upsc \"$upsConnection\" 2>/dev/null"
fi fi
#region ups heredoc
sed -i "/my \$dinfo = df('\/', 1);/i\\ # region ups heredoc
\\ sed -i "/my \$dinfo = df('\/', 1);/i\\
# Collect UPS status information\\ \\
\$res->{upsc} = \\\`$ups_cmd\\\`;\\ # Collect UPS status information\\
" "$NODES_PM_FILE" sub get_upsc {\\
#endregion ups heredoc my \$cmd = '$ups_cmd';\\
my \$output = \`\\\$cmd\`;\\
return \$output;\\
}\\
\$res->{upsc} = get_upsc();\\
" "$NODES_PM_FILE"
# endregion ups heredoc
info "UPS retriever added to \"$output_file\"." info "UPS retriever added to \"$output_file\"."
} }
# Collect system information # Collect system information
collect_system_info() { collect_system_info() {
local output_file="$1" local output_file="$1"