r18106 - /scripts/fill_svn_props

gregoa-guest at users.alioth.debian.org gregoa-guest at users.alioth.debian.org
Fri Mar 28 21:53:44 UTC 2008


Author: gregoa-guest
Date: Fri Mar 28 21:53:43 2008
New Revision: 18106

URL: http://svn.debian.org/wsvn/?sc=1&rev=18106
Log:
fill_svn_props now accepts package names as command line paramters

Modified:
    scripts/fill_svn_props

Modified: scripts/fill_svn_props
URL: http://svn.debian.org/wsvn/scripts/fill_svn_props?rev=18106&op=diff
==============================================================================
--- scripts/fill_svn_props (original)
+++ scripts/fill_svn_props Fri Mar 28 21:53:43 2008
@@ -5,16 +5,35 @@
 # repository lookups on each upgrade
 #
 # TO BE RUN IN trunk ONLY!
+#
+# run as:
+# * `fill_svn_props' or `fill_svn_props all' to set the properties on all 
+#   package directories below trunk
+# * `fill_svn_props $pkgnameA $pkgnameB' to set them for some package(s)
+#
+# Copyright 2007-2008, Damyan Ivanov <dmn at debian.org>
+# Copyright 2008,      gregor herrmann <gregor+debian at comodo.priv.at>
+# License: to be decided :)
 
 set -eu
 
 SVN=svn+ssh://svn.debian.org/svn/pkg-perl
 
-find . -maxdepth 1 -type d -not -name '.*' \
-| sed 's,\./,,' | while read d; do
+fill() {
+    svn ps svn-bp:TrunkUrl $SVN/trunk/$1 $1/debian
+    svn ps svn-bp:upsCurrentUrl $SVN/branches/upstream/$1/current $1/debian
+    svn ps svn-bp:upsTagUrl $SVN/branches/upstream/$1 $1/debian
+    svn ps svn-bp:tagsUrl $SVN/tags/$1 $1/debian
+}
+
+if [ "${1:-all}" != "all" ] ; then
+    DIRS="$@"
+else
+    DIRS=$(find . -maxdepth 1 -type d -not -name '.*' | sed 's,\./,,')
+fi
+
+for d in $DIRS ; do
     [ -d $d/debian ] || continue
-    svn ps svn-bp:TrunkUrl $SVN/trunk/$d $d/debian
-    svn ps svn-bp:upsCurrentUrl $SVN/branches/upstream/$d/current $d/debian
-    svn ps svn-bp:upsTagUrl $SVN/branches/upstream/$d $d/debian
-    svn ps svn-bp:tagsUrl $SVN/tags/$d $d/debian
+    fill $d
 done
+




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