r77917 - /scripts/qa/packagecheck
gregoa at users.alioth.debian.org
gregoa at users.alioth.debian.org
Wed Jul 27 18:36:49 UTC 2011
Author: gregoa
Date: Wed Jul 27 18:36:47 2011
New Revision: 77917
URL: http://svn.debian.org/wsvn/?sc=1&rev=77917
Log:
Vcs-Browser, Vcs-Svn, Vcs-Git
Modified:
scripts/qa/packagecheck
Modified: scripts/qa/packagecheck
URL: http://svn.debian.org/wsvn/scripts/qa/packagecheck?rev=77917&op=diff
==============================================================================
--- scripts/qa/packagecheck (original)
+++ scripts/qa/packagecheck Wed Jul 27 18:36:47 2011
@@ -100,26 +100,34 @@
# TODO: svn -> git
DIR=$1
PKG=$(basename $($CMD_REALPATH $DIR))
+ # remove Vcs-Svn field
+ if grep -q ^Vcs-Svn $DIR/debian/control; then
+ echo "$PKG: removing Vcs-Svn field"
+ sed -i -e "/^Vcs-Svn/ d" $DIR/debian/control
+ MSG_CONTROL_RM="${MSG_CONTROL_RM:+$MSG_CONTROL_RM; }Vcs-Svn field (source stanza)"
+ CHANGED=1
+ fi
+
# check for and add missing Vcs-Git field
- if ! grep -q ^Vcs-Svn $DIR/debian/control; then
- echo "$PKG: adding missing Vcs-Svn field"
- perl -pi -e "s;(Standards-Version:.+);\$1\nVcs-Svn: svn://svn.debian.org/pkg-perl/trunk/$PKG/;" $DIR/debian/control
- MSG_CONTROL_ADD="${MSG_CONTROL_ADD:+$MSG_CONTROL_ADD; }Vcs-Svn field (source stanza)"
- CHANGED=1
- fi
-
- # check for Vcs-Browser field using WebSVN
- if grep -q '^Vcs-Browser: http://svn.debian.org/wsvn' $DIR/debian/control; then
- echo "$PKG: switching Vcs-Browser field from WebSVN to ViewSVN"
- perl -pi -e 's;^(Vcs-Browser: http://svn.debian.org/)wsvn(/pkg-perl/trunk/[^/]/?);$1viewsvn$2;' $DIR/debian/control
- MSG_CONTROL_CH="${MSG_CONTROL_CH:+$MSG_CONTROL_CH; }Switched Vcs-Browser field to ViewSVN (source stanza)"
+ if ! grep -q ^Vcs-Git $DIR/debian/control; then
+ echo "$PKG: adding missing Vcs-Git field"
+ perl -pi -e "s;(Standards-Version:.+);\$1\nVcs-Git: git://git.debian.org/pkg-perl/packages/$PKG.git;" $DIR/debian/control
+ MSG_CONTROL_ADD="${MSG_CONTROL_ADD:+$MSG_CONTROL_ADD; }Vcs-Git field (source stanza)"
+ CHANGED=1
+ fi
+
+ # Vcs-Browser svn -> git
+ if grep -qE "^Vcs-Browser.*(wsvn|viewsvn)" $DIR/debian/control; then
+ echo "$PKG: Vcs-Browser svn -> git"
+ perl -pi -e "s;^Vcs-Browser:.+$;Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/$PKG.git;" $DIR/debian/control
+ MSG_CONTROL_CH="${MSG_CONTROL_CH:+$MSG_CONTROL_CH; }Vcs-Browser field (source stanza)"
CHANGED=1
fi
# check for and add missing Vcs-Browser field
if ! grep -q ^Vcs-Browser $DIR/debian/control; then
echo "$PKG: adding missing Vcs-Browser field"
- perl -pi -e "s;(^Vcs-Svn:.+);\$1\nVcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/$PKG/;" $DIR/debian/control
+ perl -pi -e "s;(^Vcs-Svn:.+);\$1\nVcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/$PKG.git;" $DIR/debian/control
MSG_CONTROL_ADD="${MSG_CONTROL_ADD:+$MSG_CONTROL_ADD; }Vcs-Browser field (source stanza)"
CHANGED=1
fi
More information about the Pkg-perl-cvs-commits
mailing list