aboutsummaryrefslogtreecommitdiffstats
path: root/zones/j-schoeffel.de
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-09-28 22:04:45 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-09-28 22:04:45 +0200
commit3e54e64ec074f4bec4051c4e448ba08196dbd3f9 (patch)
tree29331e250cea2a9ff9d1628681b88af4d5584354 /zones/j-schoeffel.de
parentmodules/mail: Add `soispha@b-peetz.de` as a separate user (diff)
downloadnixos-server-3e54e64ec074f4bec4051c4e448ba08196dbd3f9.zip
zones/*: Deduplicate `mkSerial` functionHEADmain
Diffstat (limited to 'zones/j-schoeffel.de')
-rw-r--r--zones/j-schoeffel.de/zone.nix36
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";