www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/server/source update-recent-releases


From: Pavel Kharitonov
Subject: www/server/source update-recent-releases
Date: Sat, 02 Feb 2013 05:50:22 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     Pavel Kharitonov <ineiev>       13/02/02 05:50:22

Modified files:
        server/source  : update-recent-releases 

Log message:
        Hopefully cleanup the 'new month' logic.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/server/source/update-recent-releases?cvsroot=www&r1=1.5&r2=1.6

Patches:
Index: update-recent-releases
===================================================================
RCS file: /web/www/www/server/source/update-recent-releases,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- update-recent-releases      14 Jan 2013 07:19:56 -0000      1.5
+++ update-recent-releases      2 Feb 2013 05:50:21 -0000       1.6
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $Id: update-recent-releases,v 1.5 2013/01/14 07:19:56 ineiev Exp $
+# $Id: update-recent-releases,v 1.6 2013/02/02 05:50:21 ineiev Exp $
 # Public domain.  Originally written by Karl Berry, January 2013.
 # This script is run (more than daily) from address@hidden cron.
 # 
@@ -36,24 +36,28 @@
 thismonth=`date +%Y-%m`
 $wget $info_gnu/$thismonth/index.html -O $thismonth.html.new
 
-if test -s $thismonth.html; then
+if test -f $lastmonth.html; then
+  # First run in a new month.
+  echo "$0: seems $thismonth is a new month, resetting lastmonth=$lastmonth."
+  mv $lastmonth.html lastmonth.html  # static name
+fi
+
+if test -s $thismonth.html.new; then
   # Continuing on in current month.  See if we have anything new.
-  if cmp -s $thismonth.html $thismonth.html.new; then 
-    #echo "$0: no changes, goodbye."  # be silent by default.
+  if ! test -f $thismonth.html \
+     || cmp -s $thismonth.html $thismonth.html.new; then
+    echo "$0: no changes, goodbye."
     rm -f $thismonth.html.new
     exit 0
   fi
   
   echo "$0: new releases in $thismonth, merging."
   diff $thismonth.html $thismonth.html.new
-
 else
-  # First releases in a new month.
-  echo "$0: seems $thismonth is a new month, resetting lastmonth=$lastmonth."
-  mv $lastmonth.html lastmonth.html  # static name
+  echo "$0: no releases in this month yet."
+  exit 0
 fi
 
-# New stuff in this month, in either case.
 mv $thismonth.html.new $thismonth.html
 
 # Given html info-gnu archive file in $1 and month reference in $2, get



reply via email to

[Prev in Thread] Current Thread [Next in Thread]