diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-09-28 22:04:45 +0200 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-09-28 22:04:45 +0200 |
| commit | 3e54e64ec074f4bec4051c4e448ba08196dbd3f9 (patch) | |
| tree | 29331e250cea2a9ff9d1628681b88af4d5584354 /zones/j-schoeffel.de/zone.nix | |
| parent | modules/mail: Add `soispha@b-peetz.de` as a separate user (diff) | |
| download | nixos-server-3e54e64ec074f4bec4051c4e448ba08196dbd3f9.zip | |
Diffstat (limited to 'zones/j-schoeffel.de/zone.nix')
| -rw-r--r-- | zones/j-schoeffel.de/zone.nix | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/zones/j-schoeffel.de/zone.nix b/zones/j-schoeffel.de/zone.nix index a162a92..655f937 100644 --- a/zones/j-schoeffel.de/zone.nix +++ b/zones/j-schoeffel.de/zone.nix @@ -1,38 +1,4 @@ -{lib, ...}: let - /* - Computes a reasonable value for the DNS serial number from the date of last change - and the iteration of that day. - - # Type - - mkSerial :: Number -> Number -> Number -> Number -> Number - - # Arguments - - year - : The year of the last change in the format YYYY. - - month - : The month of the last change in the format MM. - - day - : The day of the last change in the format DD. - - iteration - : The number of change on that day. The format should be CC (assuming there are less - than 100 changes happening on a day) . - - # Examples - - mkSerial 2025 04 01 01 - => 2025040101 - */ - mkSerial = year: month: day: iteration: let - n2 = lib.strings.fixedWidthNumber 2; - n4 = lib.strings.fixedWidthNumber 4; - in - lib.strings.toIntBase10 "${n4 year}${n2 month}${n2 day}${n2 iteration}"; -in { +{mkSerial, ...}: { SOA = { nameServer = "name-server1.j-schoeffel.de."; adminEmail = "dns-admin@foss-syndicate.org"; |
