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"
},
"locked": {
"lastModified": 1739598659,
"narHash": "sha256-HcR9D2T1EZyb4l83UIodxqbxe+hE+ahseWuW3+Mg+Uw=",
"lastModified": 1739943981,
"narHash": "sha256-TUh8qjyr7ql56kBzHgkKUGtgVjtfd6lOym2uxouRYBI=",
"owner": "mrvandalo",
"repo": "nixos-healthchecks",
"rev": "91d79a446bc2e0bab83731bda4b64aa9992e04bd",
"rev": "5997ffc78fa1d8eee84818fe899cd7f0f8cb0644",
"type": "github"
},
"original": {

View file

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

View file

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

View file

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

View file

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