]> i-scream Git - www.i-scream.org.git/commitdiff
More fixes for the new server. This time the BSD date doesn't work like
authorTim Bishop <tim@bishnet.net>
Tue, 13 May 2003 15:18:13 +0000 (15:18 +0000)
committerTim Bishop <tim@bishnet.net>
Tue, 13 May 2003 15:18:13 +0000 (15:18 +0000)
the Linux date :/

cgi-bin/cvslog.cgi

index 645f64107a220c6fbea3af9290629a7aa546a457..5d542c7529a36d67b1ac67b36e9c48c7cf81fac0 100755 (executable)
@@ -14,17 +14,18 @@ if($period eq "days") {
     if ($days < 1) {$days = 1};
     $heading = "i-scream CVS$moduleext commits in the past $days day(s)";
     $days--;
-    $firstdate = ">" . `date --date \"$days days ago\" \"+%Y/%m/%d\"`;
+    $days .= "d"; # because we can't write "$daysd" below :-)
+    $firstdate = ">" . `/bin/date -v-$days +%Y/%m/%d`;
 }
 elsif($period eq "date") {
     my($date)=$query->param('date');
-    $date = `/bin/date \"+%Y/%m/%d\"` unless defined $date;
+    $date = `/bin/date +%Y/%m/%d` unless defined $date;
     $heading = "i-scream CVS$moduleext commits on $date";
     $firstdate = "$date 00:00<$date 23:59"
 }
 elsif($period eq "since") {
     my($date)=$query->param('date');
-    $date = `/bin/date \"+%Y/%m/%d\"` unless defined $date;
+    $date = `/bin/date +%Y/%m/%d` unless defined $date;
     $heading = "i-scream CVS$moduleext commits since $date";
     $firstdate = ">$date";
 }
@@ -34,7 +35,7 @@ elsif($period eq "thisweek") {
 }
 else {
     # default to "today only"
-    $firstdate = ">" . `/bin/date \"+%Y/%m/%d\"`;
+    $firstdate = ">" . `/bin/date +%Y/%m/%d`;
     $heading = "Today's i-scream CVS$moduleext commits";
 }