From 154d1bd8c84157f7f6e4f29ab25928dbfe42b193 Mon Sep 17 00:00:00 2001 From: cynfo3000 Date: Tue, 10 Mar 2026 02:24:59 +0100 Subject: [PATCH] fix: handleExec ersetzt winget durch vollen Pfad automatisch --- agent-windows/ws/handler.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/agent-windows/ws/handler.go b/agent-windows/ws/handler.go index 87c1961..df3246b 100644 --- a/agent-windows/ws/handler.go +++ b/agent-windows/ws/handler.go @@ -105,6 +105,13 @@ func (h *Handler) handleExec(msg Message) Message { return resp } + // winget durch vollen Pfad ersetzen falls noetig + if strings.Contains(command, "winget") { + if wp := h.winget(); wp != "" { + command = strings.ReplaceAll(command, "winget ", fmt.Sprintf(`& "%s" `, wp)) + } + } + timeoutSecs := 60 if t, ok := data["timeout"].(float64); ok && t > 0 { timeoutSecs = int(t)