From b1b691a368d7289a666c82158c311c77e19b9f29 Mon Sep 17 00:00:00 2001 From: "AzureAD\\AniketSaha" Date: Tue, 8 Jul 2025 16:01:03 +0200 Subject: [PATCH] Minor change for webhooks --- main.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index fa2cbf0..b09172c 100644 --- a/main.py +++ b/main.py @@ -27,14 +27,16 @@ async def github_webhook(request: Request): payload = await request.json() print("[WEBHOOK] Received webhook:", payload.get("head_commit", {}).get("message")) - # Run update script (you can improve security here) try: - script_path = os.path.join(os.path.dirname(__file__), "update_hmi.sh") - subprocess.run([script_path], check=True) - + # Call the update script on the HOST using host bash + subprocess.run( + ["/usr/bin/bash", "-c", "bash /home/hmi/Desktop/HMI/update_hmi.sh"], + check=True + ) return {"status": "Update triggered"} except subprocess.CalledProcessError as e: return {"status": "Update failed", "error": str(e)} + @app.post("/connect_toggle") def connect_toggle():