[Pkg-kde-commits] rev 466 - scripts
Adeodato Simó
dato-guest@costa.debian.org
Mon, 14 Feb 2005 19:15:32 +0100
Author: dato-guest
Date: 2005-02-14 19:15:31 +0100 (Mon, 14 Feb 2005)
New Revision: 466
Added:
scripts/tag-pkg-kde
Log:
Created script to tag packages in the repository.
Added: scripts/tag-pkg-kde
===================================================================
--- scripts/tag-pkg-kde 2005-02-13 04:06:30 UTC (rev 465)
+++ scripts/tag-pkg-kde 2005-02-14 18:15:31 UTC (rev 466)
@@ -0,0 +1,67 @@
+#!/bin/sh -e
+
+# $Id$
+# Simple script to create a tag in the pkg-kde repo at svn.debian.org
+# (C) 2005, Adeodato Simó <asp16@alu.ua.es>
+# GPL'ed code follows.
+
+REV=HEAD
+REPO=svn+ssh://svn.debian.org/svn/pkg-kde
+TRUNK=$REPO/trunk/packages
+TAGS=$REPO/tags/packages
+
+LOG='printf "Tagging %s %s." "$PACKAGE" "$VERSION"'
+TAGDIR='printf %s-%s "$PACKAGE" "$VERSION"'
+
+usage () {
+ echo >&2 "Usage: `basename $0` [ -n ] [ -r REV ] package"
+ exit 1
+}
+
+while [ $# -gt 0 ]; do
+ case "$1" in
+ -r)
+ REV=$2
+ shift
+ ;;
+ -r*)
+ REV="`echo $1 | sed -re 's/-r(\w+).*/\1/'`"
+ ;;
+ -n)
+ NOACT=echo
+ ;;
+
+ *)
+ PACKAGE="$1"
+ ;;
+ esac
+ shift
+done
+
+if [ -z "$PACKAGE" ]; then
+ usage
+fi
+
+CHANGELOG=`mktemp`
+
+svn cat $TRUNK/$PACKAGE/debian/changelog >$CHANGELOG
+VERSION=`dpkg-parsechangelog -l$CHANGELOG |
+ awk '/^Version:/ { sub(/[0-9]+:/, ""); print $2 }'`
+
+LOG="`eval $LOG`"
+TAGDIR="`eval $TAGDIR`"
+
+echo "Tag as '$TAGDIR', OK? [y/n]"
+read answer
+
+case "$answer" in
+ [yY]*)
+ ;;
+
+ *)
+ echo "Aborting."
+ exit 1
+ ;;
+esac
+
+$NOACT svn cp -r "$REV" $TRUNK/$PACKAGE $TAGS/$PACKAGE/$TAGDIR -m "$LOG"
Property changes on: scripts/tag-pkg-kde
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Id