summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsource4/setup/provision.pl11
-rw-r--r--source4/setup/provision.zone2
2 files changed, 12 insertions, 1 deletions
diff --git a/source4/setup/provision.pl b/source4/setup/provision.pl
index 512f0891c0..51c1d29631 100755
--- a/source4/setup/provision.pl
+++ b/source4/setup/provision.pl
@@ -85,6 +85,13 @@ sub timestring()
$year+1900, $mon+1, $mday, $hour, $min, $sec;
}
+sub datestring()
+{
+ my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday) = gmtime(time);
+ return sprintf "%04u%02u%02u%02u",
+ $year+1900, $mon+1, $mday, $hour;
+}
+
#######################
# substitute a single variable
sub substitute($)
@@ -135,6 +142,10 @@ sub substitute($)
return timestring();
}
+ if ($var eq "DATESTRING") {
+ return datestring();
+ }
+
if ($var eq "NEWGUID") {
return randguid();
}
diff --git a/source4/setup/provision.zone b/source4/setup/provision.zone
index cde4caf092..0f5764dc11 100644
--- a/source4/setup/provision.zone
+++ b/source4/setup/provision.zone
@@ -2,7 +2,7 @@
$ORIGIN ${DNSDOMAIN}.
$TTL 1W
@ IN SOA @ hostmaster (
- ${TIMESTRING} ; serial
+ ${DATESTRING} ; serial
2D ; refresh
4H ; retry
6W ; expiry