Revision: 2449
          http://gar.svn.sourceforge.net/gar/?rev=2449&view=rev
Author:   wbonnet
Date:     2008-12-02 22:25:06 +0000 (Tue, 02 Dec 2008)

Log Message:
-----------
Add bcc to [EMAIL PROTECTED] to keep a track of notification sent
Port modification to gar V2

Modified Paths:
--------------
    csw/mgar/gar/v1/gar.lib.mk
    csw/mgar/gar/v2/bin/mail2maintainer
    csw/mgar/gar/v2/bin/upstream_watch
    csw/mgar/gar/v2/gar.lib.mk

Modified: csw/mgar/gar/v1/gar.lib.mk
===================================================================
--- csw/mgar/gar/v1/gar.lib.mk  2008-12-02 22:17:29 UTC (rev 2448)
+++ csw/mgar/gar/v1/gar.lib.mk  2008-12-02 22:25:06 UTC (rev 2449)
@@ -140,7 +140,7 @@
                          echo "Please consider updating your package." ; \
                          echo ""; \
                          echo "---"; \
-                         echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -s '[svn] $(GARNAME) upstream update notification' 
$(GARNAME); \
+                         echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -b [EMAIL PROTECTED] -s '[svn] $(GARNAME) upstream 
update notification' $(GARNAME); \
                else \
 #                      if [ ! -n '$(UFILES_REGEX)' ]; then \
 #                              { echo ""; \
@@ -151,7 +151,7 @@
 #                                echo "Please consider updating your package. 
Documentation is available from this link : http://www.opencsw.org"; ; \
 #                                echo ""; \
 #                                echo "---"; \
-#                                echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -s '[svn] $(GARNAME) upstream update notification' 
$(GARNAME); \
+#                                echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -b [EMAIL PROTECTED] -s '[svn] $(GARNAME) upstream 
update notification' $(GARNAME); \
 #                      fi; \
                        fi; \
        fi

Modified: csw/mgar/gar/v2/bin/mail2maintainer
===================================================================
--- csw/mgar/gar/v2/bin/mail2maintainer 2008-12-02 22:17:29 UTC (rev 2448)
+++ csw/mgar/gar/v2/bin/mail2maintainer 2008-12-02 22:25:06 UTC (rev 2449)
@@ -23,7 +23,7 @@
 function get_package_maintainer
 {
        _PACKAGE="$1"
-       _MAINTAINER="`wget -q 
http://securebar.secure-tunnel.com/cgi-bin/nph-freebar.cgi/110110/http/www.blastwave.org/packages.php/$_PACKAGE
 -O- | grep Maintainer | sed -e "s,.*/maintainers/\([^\'\\\"]*\).*,\1,g"`"
+       _MAINTAINER="`wget -q http://www.opencsw.org/packages.php/$_PACKAGE -O- 
| grep Maintainer | sed -e "s,.*/maintainers/\([^\'\\\"]*\).*,\1,g"`"
        
        echo "$_MAINTAINER"
 }
@@ -38,7 +38,7 @@
 function maintainer2mail
 {
        _MAINTAINER="$1"
-       echo "[EMAIL PROTECTED]"
+       echo "[EMAIL PROTECTED]"
 }
 
 PATH=$PATH:/opt/csw/bin:/usr/sfw/bin
@@ -46,7 +46,7 @@
 if [[ -z "$1" ]]; then
        cat <<EOF
 Usage: mail2maintainer [mail options] package_name
-Given a blastwave package name, send an email to the maintainer.
+Given a package name, send an email to the maintainer.
 EOF
        exit 1
 fi

Modified: csw/mgar/gar/v2/bin/upstream_watch
===================================================================
--- csw/mgar/gar/v2/bin/upstream_watch  2008-12-02 22:17:29 UTC (rev 2448)
+++ csw/mgar/gar/v2/bin/upstream_watch  2008-12-02 22:25:06 UTC (rev 2449)
@@ -14,7 +14,6 @@
 use Env;
 use Getopt::Long;
 
-
 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 # Function : compare_versions
 # Purpose  : Compare version number of two software
@@ -91,7 +90,7 @@
        $http_proxy_cmd = "set http:proxy $ENV{HTTP_PROXY};" if exists 
$ENV{HTTP_PROXY};
        $http_proxy_cmd = "set http:proxy $ENV{http_proxy};" if exists 
$ENV{http_proxy};
 
-       open (FH, "lftp -q -c \"set net:timeout 10; set net:max-retries 1; 
$ftp_proxy_cmd $http_proxy_cmd open $url/ && ls\" 2>/dev/null |");
+       open (FH, "lftp -q -c \"set net:timeout 10; set net:max-retries 16; 
$ftp_proxy_cmd $http_proxy_cmd open $url/ && ls\" 2>/dev/null |");
 
        while (my $line = <FH>) {
                my @cols = split (/\s+/, $line);

Modified: csw/mgar/gar/v2/gar.lib.mk
===================================================================
--- csw/mgar/gar/v2/gar.lib.mk  2008-12-02 22:17:29 UTC (rev 2448)
+++ csw/mgar/gar/v2/gar.lib.mk  2008-12-02 22:25:06 UTC (rev 2449)
@@ -103,11 +103,10 @@
 
 #################### CHECKNEW RULES ####################
 
-# check a new upstream files are available
-
-UW_ARGS = $(addprefix -u ,$(MASTER_SITES))
-ifneq ($(UFILES_REGEX),)
-       FILES2CHECK = $(shell http_proxy=$(http_proxy) ftp_proxy=$(ftp_proxy) 
$(GARBIN)/upstream_watch $(UW_ARGS) $(addsuffix ',$(addprefix 
',$(UFILES_REGEX))))
+UPSTREAM_MASTER_SITES ?= $(MASTER_SITES)
+UW_ARGS = $(addprefix -u ,$(UPSTREAM_MASTER_SITES))
+ifneq ($(UFILES_REGEX), "")    
+       FILES2CHECK = $(shell http_proxy=$(http_proxy) ftp_proxy=$(ftp_proxy) 
$(GARBIN)/upstream_watch $(UW_ARGS) $(addsuffix ',$(addprefix 
',$(UFILES_REGEX)))) 
 else
        FILES2CHECK = ""
 endif
@@ -124,7 +123,7 @@
                        fi; \
                        $(MAKE) checknew-$$FILE >/dev/null; \
                done; \
-               if [ -n "$$NEW_FILES" ]; then \
+               if test -z "$$NEW_FILES" ; then \
                        { echo ""; \
                          echo "Hello dear $(GARNAME) maintainer,"; \
                          echo ""; \
@@ -134,31 +133,60 @@
                          echo "    $$NEW_FILES"; \
                          echo ""; \
                          echo "is/are available at the following url(s):"; \
-                         echo "    $(MASTER_SITES)"; \
+                         echo "    $(UPSTREAM_MASTER_SITES)"; \
                          echo ""; \
                          echo "Please consider updating your package." ; \
                          echo ""; \
                          echo "---"; \
-                         echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -s '$(GARNAME) upstream update notification' 
$(GARNAME); \
-               fi; \
+                         echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -b [EMAIL PROTECTED] -s '[svn] $(GARNAME) upstream 
update notification' $(GARNAME); \
+               else \
+#                      if [ ! -n '$(UFILES_REGEX)' ]; then \
+#                              { echo ""; \
+#                                echo "Hello dear $(GARNAME) maintainer,"; \
+#                                echo ""; \
+#                                echo "The upstream notification job has 
detected that $(GARNAME) is not configured for automatic upstream file update 
detection."; \
+#                                echo ""; \
+#                                echo "Please consider updating your package. 
Documentation is available from this link : http://www.opencsw.org"; ; \
+#                                echo ""; \
+#                                echo "---"; \
+#                                echo "upstream notification job"; } | 
$(GARBIN)/mail2maintainer -b [EMAIL PROTECTED] -s '[svn] $(GARNAME) upstream 
update notification' $(GARNAME); \
+#                      fi; \
+                       fi; \
        fi
        
-
 check-upstream: 
        @if [ -n '$(FILES2CHECK)' ]; then \
                NEW_FILES=""; \
+               PACKAGE_UP_TO_DATE=0; \
                for FILE in $(FILES2CHECK) ""; do \
                        [ -n "$$FILE" ] || continue; \
-                       if test -f $(COOKIEDIR)/checknew-$$FILE || echo 
$(DISTFILES) | grep -w $$FILE >/dev/null; then \
-                               : ; \
+                       if test -f $(COOKIEDIR)/checknew-$$FILE ; then \
+                               PACKAGE_UP_TO_DATE=1; \
                        else \
-                               NEW_FILES="$$FILE $$NEW_FILES"; \
+                               if echo $(DISTFILES) | grep -w $$FILE 
>/dev/null; then \
+                                       PACKAGE_UP_TO_DATE=1; \
+                       echo "$(GARNAME) : Package is up-to-date. Current 
version is $$FILE" ; \
+                               else \
+                                       NEW_FILES="$$FILE $$NEW_FILES"; \
+                               fi; \
                        fi; \
                        $(MAKE) checknew-$$FILE >/dev/null; \
                done; \
-               if [ -n "$$NEW_FILES" ]; then \
-                       echo "$(GARNAME): new upstream files available: 
$$NEW_FILES"; \
-               fi; \
+               if test -z "$$NEW_FILES" ; then \
+                       if [ ! -n '$(UFILES_REGEX)' ]; then \
+                echo "$(GARNAME) : Warning UFILES_REGEX is not set : 
$(UFILES_REGEX)" ; \
+                       else \
+                               if [ "$$PACKAGE_UP_TO_DATE" -eq "0" ]; then \
+                                       echo "$(GARNAME) : Warning no files to 
check ! $(FILES2CHECK)" ; \
+                                       echo "$(GARNAME) :     
UPSTREAM_MASTER_SITES is $(UPSTREAM_MASTER_SITES)" ; \
+                                       echo "$(GARNAME) :     DISTNAME is 
$(DISTNAME)" ; \
+                                       echo "$(GARNAME) :     UFILES_REGEX is 
: $(UFILES_REGEX)" ; \
+                                       echo "$(GARNAME) : Please check 
configuration" ; \
+                       fi; \
+               fi; \
+        else \
+                       echo "$(GARNAME) : new upstream files available: 
$$NEW_FILES"; \
+        fi; \
        fi
        
 checknew-%:


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to