modules/shared/telegraf: refactor

This commit is contained in:
zowoq 2024-09-05 11:07:01 +10:00
parent eea23083d0
commit 493a57c730

View file

@ -6,8 +6,13 @@
...
}:
let
deps = [
config.nix.package
pkgs.jq
];
hostInfo = pkgs.writeShellScript "host-info" ''
nix_version="$(${config.nix.package}/bin/nix store ping --store daemon --json | ${pkgs.jq}/bin/jq -r '.version')"
export PATH=${lib.makeBinPath deps}:$PATH
nix_version="$(nix store ping --store daemon --json | jq -r '.version')"
case "$(uname -s)" in
Darwin)
os_version="$(/usr/bin/sw_vers --productVersion)_$(/usr/bin/sw_vers --buildVersion)"
@ -16,7 +21,7 @@ let
os_version="$(uname -r)"
;;
esac
system="$(${config.nix.package}/bin/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"
'';
in