-domins=true
-
-day_tmp=$(cat /b/data/daystart)
-day_start_hour=${day_tmp%??}
-day_start_min=${day_tmp: -2}
-echo $day_start_hour > /b/data/daystart-generated
-echo $day_start_min >> /b/data/daystart-generated
-day_start=$(date -d $day_start_hour:$day_start_min +%s)
-# for after midnight but before the day start.
-if (( day_start > EPOCHSECONDS )); then
- day_start=$(date -d "$day_start_hour:$day_start_min yesterday" +%s)
-fi
+domins=false
+
+
+
+get_daystart() {
+ if [[ /b/data/daystart -ot /b/data/daystart-generated && $day_tmp ]]; then
+ return 0
+ fi
+ day_tmp=$(cat /b/data/daystart)
+ day_start_hour=${day_tmp%??}
+ day_start_min=${day_tmp: -2}
+ echo $day_start_hour > /b/data/daystart-generated
+ echo $day_start_min >> /b/data/daystart-generated
+ day_start=$(date -d $day_start_hour:$day_start_min +%s)
+ # for after midnight but before the day start.
+ if (( day_start > EPOCHSECONDS )); then
+ day_start=$(date -d "$day_start_hour:$day_start_min yesterday" +%s)
+ fi
+}