gsrc-commit
[Top][All Lists]
Advanced

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

[Gsrc-commit] /srv/bzr/gsrc/trunk r2247: update manifest header


From: Brandon Invergo
Subject: [Gsrc-commit] /srv/bzr/gsrc/trunk r2247: update manifest header
Date: Mon, 01 Apr 2013 22:28:56 +0200
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 2247
committer: Brandon Invergo <address@hidden>
branch nick: trunk
timestamp: Mon 2013-04-01 22:28:56 +0200
message:
  update manifest header
modified:
  GNUmakefile.am
=== modified file 'GNUmakefile.am'
--- a/GNUmakefile.am    2013-01-23 22:54:28 +0000
+++ b/GNUmakefile.am    2013-04-01 20:28:56 +0000
@@ -1,5 +1,5 @@
 SUBDIRS = doc
-EXTRA_DIST = bootstrap gar.mk gar.master.mk gar.conf.mk gar.env.mk gar.lib.mk 
gar.lib/auto.mk gar.lib/external.mk gar.lib/gnustep.mk $(shell echo 
{gnu,gnome,gnustep,external,alpha}/*) gsrc.in
+EXTRA_DIST = bootstrap gar.mk gar.master.mk gar.conf.mk gar.env.mk gar.lib.mk 
gar.lib/auto.mk gar.lib/external.mk gar.lib/gnustep.mk $(shell echo 
{gnu,gnome,gnustep,external,alpha}/*) gsrc.in MANIFEST.rec
 bin_SCRIPTS = gsrc
 CLEANFILES = $(bin_SCRIPTS)
 
@@ -13,6 +13,9 @@
 PAGER ?= less
 PAGER_OPTS = "-r"
 
+FROM ?= yesterday
+TO ?= today
+
 all:
        @fail= failcom='exit 1'; \
        for f in x $(MAKEFLAGS); do \
@@ -28,7 +31,7 @@
 DISPLAY = cat
 DOC = doc
 
-.PHONY: help package-list
+.PHONY: help package-list gen-report manifest
 
 help: 
        @$(DISPLAY) $(DOC)/help.txt
@@ -50,6 +53,34 @@
                if [ -d $$i ] ; then $(MAKE) -C $$i $@ || eval $$failcom;  fi \
        done
 
+gen-report:
+       @updates=`bzr log -rdate:$(FROM)..$(TO) | grep -E 'update .+ to 
[0-9]+\.*[0-9]*'`; \
+       nupdates=`printf "$$updates\n" | wc -l`; \
+       echo "Package updates: $$nupdates"; printf "$$updates\n" | sort | sed 
-r -e 's/update (.+) to ([0-9\.a-z]+).*/\1 \(\2\)/g'
+       @echo
+       @new=`bzr log -rdate:$(FROM)..$(TO) | grep -E 'add .+ at 
[0-9]+\.*[0-9]*'`; \
+       nnew=`printf "$$new\n" | wc -l`; \
+       echo "New packages: $$nnew"; printf "$$new\n" | sort | sed -r -e 's/add 
(.+) at ([0-9\.a-z]+).*/\1 \(\2\)/g'
+
+manifest: MANIFEST.rec
+
+MANIFEST.rec:
+       echo "# -*- mode: rec -*-" > MANIFEST.rec
+       echo "# Note: this file is a Recutils database (recfile)." >> 
MANIFEST.rec
+       echo "# See the GNU Recutils package for more information. " >> 
MANIFEST.rec
+       echo "%rec: Package" >> MANIFEST.rec
+       echo "%key: Garname" >> MANIFEST.rec
+       echo "%sort: Garname" >> MANIFEST.rec
+       echo "%doc: " >> MANIFEST.rec
+       echo "+ A database of packages in the GNU Source Release Collection 
(GSRC)" >> MANIFEST.rec
+       echo >> MANIFEST.rec
+       for i in $(PACKAGES); do \
+               if [ -d $$i ]; then \
+                       $(MAKE) -sC $$i pkg-rec >> MANIFEST.rec; \
+                       echo >> MANIFEST.rec; \
+               fi \
+       done
+
 dist-hook:
        rm -rf `find $(distdir) -name work -o -name cookies -o -name download 
-o -name logs -o -name .update-pending -o -name .update-timestamp -o -name 
.commit -o -name logmsg -o -name *~`
 


reply via email to

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