diff --git a/index b/index
index 50a24ad..eefc4cb 100755
--- a/index
+++ b/index
@@ -367,18 +367,27 @@ then
@@ -606,10 +615,8 @@ else
next=('COMMENT:\n')
fi
- (( start > -1209600 )) && datastart=-1209600
- (( end < 157680001 )) && dataend="+157680001"
- (( start > 0 )) && start="+$start"
- (( end > 0 )) && end="+$end"
+ (( start - now > -1209600 )) && datastart=-1209600
+ (( end - now < 157680001 )) && dataend="+157680001"
(( datastart > 0 )) && datastart="+$datastart"
rrdtool graph - \
diff --git a/settings b/settings
index 3e74447..c7975a6 100644
--- a/settings
+++ b/settings
@@ -29,9 +29,11 @@ L14color=8B1479
L15color=6B127D
L16color=591494
-default_start=-604800
-default_end=1209600
default_prevperiod=1m
+now=$(date +%s)
+
+(( default_start = now - 604800 ))
+(( default_end = now + 1209600 ))
start=$default_start
end=$default_end