From 3197e4f8d3646a9f7b20a2a38f1abc0a19aa69d2 Mon Sep 17 00:00:00 2001 From: clerie Date: Mon, 25 Dec 2023 18:48:54 +0100 Subject: [PATCH] Make nerd example config use HTTP REST API for reloading --- docs/extension/nerd.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/docs/extension/nerd.md b/docs/extension/nerd.md index de68e0c..589c7f7 100644 --- a/docs/extension/nerd.md +++ b/docs/extension/nerd.md @@ -15,19 +15,10 @@ It downloads the JSON file, copies it to the location FieldPOC expects the exten systemd.services.fieldpoc-nerd = { wantedBy = ["multi-user.target"]; startAt = "*-*-* *:*:00"; -script = let - reloadScript = pkgs.writeText "reload" '' - spawn ${pkgs.inetutils}/bin/telnet localhost 9437 - expect "> " - send "reload\n" - expect "> " - send "exit\n" - expect "disconnecting" - ''; -in '' +script = '' ${pkgs.curl}/bin/curl https://nerd.example.com/export.json\?event=1 > /etc/fieldpoc/extensions.json - ${pkgs.expect}/bin/expect ${reloadScript} + ${pkgs.curl}/bin/curl --json '{}' http://127.0.0.1:9437/reload ''; }; ```