r8167 - /scripts/qa/packagecheck

gregoa-guest at users.alioth.debian.org gregoa-guest at users.alioth.debian.org
Tue Oct 9 20:02:56 UTC 2007


Author: gregoa-guest
Date: Tue Oct  9 20:02:56 2007
New Revision: 8167

URL: http://svn.debian.org/wsvn/?sc=1&rev=8167
Log:
remove old  XS-Vcs-(Svn|Browser) fields

Modified:
    scripts/qa/packagecheck

Modified: scripts/qa/packagecheck
URL: http://svn.debian.org/wsvn/scripts/qa/packagecheck?rev=8167&op=diff
==============================================================================
--- scripts/qa/packagecheck (original)
+++ scripts/qa/packagecheck Tue Oct  9 20:02:56 2007
@@ -7,6 +7,8 @@
 #
 # 1) Checks for and adds missing Vcs-(Svn|Browser) fields 
 # 2) Checks for Homepage: field
+# 3) Removes pseudo-field Homepage (description)
+# 4) Removes XS-Vcs-(Svn|Browser) fields
 # in all debian/control files in trunk/
 #
 # To be run a directory above trunk/
@@ -38,7 +40,7 @@
   MSGRM=
   
   # 1) check for and add missing Vcs-Svn field
-	if ! grep Vcs-Svn $TRUNK/$p/debian/control > /dev/null; then
+	if ! grep ^Vcs-Svn $TRUNK/$p/debian/control > /dev/null; then
 		echo "$p: adding missing Vcs-Svn field"
 		perl -pi -e "s;(Standards-Version:.+);\$1\nVcs-Svn: svn://svn.debian.org/pkg-perl/trunk/$p/;" $TRUNK/$p/debian/control
 		MSGADD="Vcs-Svn field (source stanza)"
@@ -46,9 +48,9 @@
 	fi
 
   # 2) check for and add missing Vcs-Browser field
-	if ! grep Vcs-Browser $TRUNK/$p/debian/control > /dev/null; then
+	if ! grep ^Vcs-Browser $TRUNK/$p/debian/control > /dev/null; then
 		echo "$p: adding missing Vcs-Browser field"
-		perl -pi -e "s;(Vcs-Svn:.+);\$1\nVcs-Browser: http://svn.debian.org/wsvn/pkg-perl/trunk/$p/;" $TRUNK/$p/debian/control
+		perl -pi -e "s;(^Vcs-Svn:.+);\$1\nVcs-Browser: http://svn.debian.org/wsvn/pkg-perl/trunk/$p/;" $TRUNK/$p/debian/control
 		MSGADD="${MSGADD:+$MSGADD; }Vcs-Browser field (source stanza)"
 		CHANGED=1
 	fi
@@ -64,7 +66,15 @@
 		NEWHP=$OLDHP
 	fi
   
-  # 4) check for and add missing new Homepage to source stanza
+  # 4) remove old XS-Vcs-(Svn|Browser) fields
+	if grep ^XS-Vcs- $TRUNK/$p/debian/control > /dev/null; then
+		echo "$p: removing old XS-Vcs-* fields"
+		sed -i -e '/^XS-Vcs-/ d' $TRUNK/$p/debian/control
+		MSGRM="${MSGRM:+$MSGRM; }XS-Vcs-Svn fields"
+		CHANGED=1
+	fi
+
+  # 5) check for and add missing new Homepage to source stanza
 	if ! egrep "^Homepage: " $TRUNK/$p/debian/control > /dev/null; then
 		echo "$p: trying to add missing Homepage field to source stanza"
 		
@@ -97,7 +107,7 @@
 		fi
 	fi
 
-	# 5) changelog
+	# 6) changelog
 	if [ -n "$MSGADD" -o -n "$MSGRM" ] ; then
 		MSG="debian/control:"
 		[ -n "$MSGADD" ] && MSG="$MSG Added: $MSGADD."




More information about the Pkg-perl-cvs-commits mailing list