modules/shared/telegraf: add host flake path

This commit is contained in:
zowoq 2024-09-05 11:11:23 +10:00
parent 493a57c730
commit 0a17c87a4f

View file

@ -8,10 +8,12 @@
let let
deps = [ deps = [
config.nix.package config.nix.package
pkgs.gnused
pkgs.jq pkgs.jq
]; ];
hostInfo = pkgs.writeShellScript "host-info" '' hostInfo = pkgs.writeShellScript "host-info" ''
export PATH=${lib.makeBinPath deps}:$PATH export PATH=${lib.makeBinPath deps}:$PATH
flake=$(nix flake metadata self --json | jq -r '.path' | sed -e 's|/nix/store/||' -e 's|-source||')
nix_version="$(nix store ping --store daemon --json | jq -r '.version')" nix_version="$(nix store ping --store daemon --json | jq -r '.version')"
case "$(uname -s)" in case "$(uname -s)" in
Darwin) Darwin)
@ -22,7 +24,7 @@ let
;; ;;
esac esac
system="$(nix eval --impure --raw --expr 'builtins.currentSystem')" system="$(nix eval --impure --raw --expr 'builtins.currentSystem')"
echo "host,nix_version=$nix_version,os_version=$os_version,system=$system info=1" echo "host,flake=$flake,nix_version=$nix_version,os_version=$os_version,system=$system info=1"
''; '';
in in
{ {