Compare commits

...

2 commits

Author SHA1 Message Date
Ingolf Wagner
ba7c206479
✏️ fix systemctl-find-service-config typo 2025-02-19 13:47:54 +07:00
Ingolf Wagner
8beb5617d4
📦 install healthchecks package 2025-02-19 13:47:32 +07:00
5 changed files with 16 additions and 6 deletions
flake.lockflake.nix
homes/palo
nix/packages/systemctl-find-service-config

6
flake.lock generated
View file

@ -595,11 +595,11 @@
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1739598659, "lastModified": 1739943981,
"narHash": "sha256-HcR9D2T1EZyb4l83UIodxqbxe+hE+ahseWuW3+Mg+Uw=", "narHash": "sha256-TUh8qjyr7ql56kBzHgkKUGtgVjtfd6lOym2uxouRYBI=",
"owner": "mrvandalo", "owner": "mrvandalo",
"repo": "nixos-healthchecks", "repo": "nixos-healthchecks",
"rev": "91d79a446bc2e0bab83731bda4b64aa9992e04bd", "rev": "5997ffc78fa1d8eee84818fe899cd7f0f8cb0644",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -150,6 +150,7 @@
tasksh tasksh
taskwarrior-hooks taskwarrior-hooks
; ;
healthchecks = self.packages.${system}.healthchecks;
inherit (self.packages.${system}) inherit (self.packages.${system})
otpmenu otpmenu
nsxiv nsxiv
@ -308,6 +309,7 @@
boot.loader.grub.configurationLimit = lib.mkDefault 10; boot.loader.grub.configurationLimit = lib.mkDefault 10;
environment.systemPackages = [ environment.systemPackages = [
pkgs.systemctl-find-service-config pkgs.systemctl-find-service-config
pkgs.healthchecks
]; ];
} }
) )

View file

@ -14,6 +14,7 @@ with pkgs;
"*.swp" "*.swp"
"*~" "*~"
".idea" ".idea"
"*.iml"
".*penis.*" ".*penis.*"
"result" "result"
".envrc" ".envrc"

View file

@ -1,5 +1,5 @@
{ pkgs }: { pkgs }:
pkgs.writers.writeBashBin "sysetmctl-find-service-config" ( pkgs.writers.writeBashBin "systemctl-find-service-config" (
pkgs.lib.fileContents ./systemctl-find-service-config.sh pkgs.lib.fileContents ./systemctl-find-service-config.sh
) )

View file

@ -8,12 +8,19 @@ display_usage() {
exit 1 exit 1
} }
# Prüfen, ob genügend Argumente übergeben wurden # Prüfen, ob mindestens ein Argument übergeben wurde
if [ $# -ne 2 ]; then if [ $# -lt 1 ] || [ $# -gt 2 ]; then
display_usage display_usage
fi fi
SERVICE=$1 SERVICE=$1
# Spezialfall: Wenn nur ein Argument übergeben wurde
if [ $# -eq 1 ]; then
systemctl cat "$SERVICE"
exit 0
fi
REGEX=$2 REGEX=$2
# Holen der Service-Konfiguration # Holen der Service-Konfiguration