rev 6558 - trunk/cdbs

Sune Vuorela pusling-guest at alioth.debian.org
Sat Jun 23 13:11:07 UTC 2007


Author: pusling-guest
Date: 2007-06-23 13:11:07 +0000 (Sat, 23 Jun 2007)
New Revision: 6558

Added:
   trunk/cdbs/team-members
   trunk/cdbs/uploaders.mk
Log:
add infrastructure to do automatic updates of uploaders


Added: trunk/cdbs/team-members
===================================================================
--- trunk/cdbs/team-members	                        (rev 0)
+++ trunk/cdbs/team-members	2007-06-23 13:11:07 UTC (rev 6558)
@@ -0,0 +1,6 @@
+Sune Vuorela <debian at pusling.com>
+Ana Beatriz Guerrero Lopez <ana at debian.org>
+Fathi Boudra <fboudra at free.fr>
+Modestas Vainius <modax>
+Josh Metzler <jdmetz>
+Isaac Clerencia <isaac at debian.org>

Added: trunk/cdbs/uploaders.mk
===================================================================
--- trunk/cdbs/uploaders.mk	                        (rev 0)
+++ trunk/cdbs/uploaders.mk	2007-06-23 13:11:07 UTC (rev 6558)
@@ -0,0 +1,28 @@
+
+MAINTAINER=Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+UPLOADERS=$(shell grep -e +++ -e "^ -- " debian/changelog  | grep -v "debian-qt-kde at lists.debian.org" | head -13 | /bin/sed 's/^\s*//;s/\s*$$//;s/^+++ Changes by //;s/-- //;s/:$$//;s/ <.*//' | sort -u | while read line ; do grep "$$line" debian/cdbs/team-members ; done | tr "\n" ", " | sed 's/,/, /g;s/, $$//')
+
+
+debian/control.tmp:
+	@if [ ! -e debian/control.in ] ; then  \
+		echo "this package is not yet prepared for using automatic update of uploaders"; \
+		echo "Please do so."; \
+		exit 1; \
+	fi
+	@sed  's/@@@UPLOADERS@@@/$(UPLOADERS)/;s#@@@MAINTAINER@@@#$(MAINTAINER)#' debian/control.in  > debian/control.tmp
+
+check-uploaders: debian/control.tmp
+	@if ! diff -q debian/control debian/control.tmp ; then \
+		echo "Control file differs from manually generated one" ; \
+		echo "Please update it manually and check it afterwards" ; \
+		exit 1; \
+	fi
+	
+
+clean:: 
+	rm -f debian/control.tmp
+
+update-uploaders: debian/control.tmp
+	@mv -f debian/control.tmp debian/control
+
+




More information about the pkg-kde-commits mailing list