feat: add zone file generating bash function
This commit is contained in:
parent
bc0ef84465
commit
c629b3fdf4
1 changed files with 17 additions and 5 deletions
22
flake.nix
22
flake.nix
|
@ -27,11 +27,23 @@
|
||||||
default = mkShell {
|
default = mkShell {
|
||||||
nativeBuildInputs = [pkgs.dnscontrol];
|
nativeBuildInputs = [pkgs.dnscontrol];
|
||||||
|
|
||||||
shellHook = ''
|
shellHook =
|
||||||
echo "Bitte einen deSEC-Auth-Token eingeben:"
|
# Auth Token
|
||||||
read -rs DESEC_AUTH_TOKEN
|
''
|
||||||
export DESEC_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
|
||||||
|
};
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue