diff --git a/homes/palo/git.nix b/homes/palo/git.nix index 219803e..74babec 100644 --- a/homes/palo/git.nix +++ b/homes/palo/git.nix @@ -14,6 +14,7 @@ with pkgs; "*.swp" "*~" ".idea" + "*.iml" ".*penis.*" "result" ".envrc" diff --git a/nix/packages/systemctl-find-service-config/default.nix b/nix/packages/systemctl-find-service-config/default.nix index ddf68b8..413a524 100644 --- a/nix/packages/systemctl-find-service-config/default.nix +++ b/nix/packages/systemctl-find-service-config/default.nix @@ -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 ) diff --git a/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh b/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh index 04ab2a1..3cdb120 100644 --- a/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh +++ b/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh @@ -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