diff --git a/flake.nix b/flake.nix index cdf082f..d4f8192 100644 --- a/flake.nix +++ b/flake.nix @@ -27,11 +27,23 @@ default = mkShell { nativeBuildInputs = [pkgs.dnscontrol]; - shellHook = '' - echo "Bitte einen deSEC-Auth-Token eingeben:" - read -rs DESEC_AUTH_TOKEN - export DESEC_AUTH_TOKEN - ''; + shellHook = + # Auth Token + '' + echo "Bitte einen deSEC-Auth-Token eingeben:" + read -rs DESEC_AUTH_TOKEN + export DESEC_AUTH_TOKEN + '' + # Zonen-Datei generieren + + '' + generate-zone-file () { + if [[ "$1" != "" ]]; then + dnscontrol get-zone --format=zone --out $1.zone' desec - $1 + else + echo "Bitte eine valide Domain eingeben" + fi + }; + ''; }; }); };