diff --git a/homes/x86_64-linux/rafiq/default.nix b/homes/x86_64-linux/rafiq/default.nix index f01cc2f..1c1e895 100644 --- a/homes/x86_64-linux/rafiq/default.nix +++ b/homes/x86_64-linux/rafiq/default.nix @@ -64,6 +64,7 @@ in pantheon.deploy pantheon.edit pantheon.commit + pantheon.check inputs.nixspect.packages."x86_64-linux".nixspect ]; diff --git a/packages/check/default.nix b/packages/check/default.nix new file mode 100644 index 0000000..4039d22 --- /dev/null +++ b/packages/check/default.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: +pkgs.writeShellScriptBin "check" # bash + '' + check_nginx() { + ssh apollo systemctl show nginx | grep '^ExecStart=' | grep -oP ' -c \K[^ ]+' | xargs cat + } + + while [[ $# -gt 0 ]]; do + case "$1" in + nginx) + check_nginx + exit 0 + ;; + *) + echo "Unrecognised parameter." + exit 1 + ;; + esac + done + ''