[Debtags-commits] [svn] r1427 - tagdb
Enrico Zini
enrico at costa.debian.org
Fri Oct 28 21:48:58 UTC 2005
Author: enrico
Date: Fri Oct 28 21:48:57 2005
New Revision: 1427
Modified:
tagdb/runonetag
Log:
Fully automated one-tag-at-a-time cycle. Oh, how it makes things easier this one!
Modified: tagdb/runonetag
==============================================================================
--- tagdb/runonetag (original)
+++ tagdb/runonetag Fri Oct 28 21:48:57 2005
@@ -11,7 +11,7 @@
echo "Top changes:"
head patch.stats
CHANGE=`head -1 patch.stats | cut -d' ' -f2`
- echo -n "Doing $CHANGE, ok? [Y/n]"
+ echo -n "Doing $CHANGE, ok? [Y/n] "
read ANS
if [ ! -z $ANS ] && [ $ANS != 'Y' ] && [ $ANS != y ]
then
@@ -30,6 +30,7 @@
while [ $DONE = no ]
do
vi patch.dotag
+ echo "Computing changes..."
tagcoll --remove-tags="$CHANGE" copy patch > patch.dotag.orig
tagcoll --patch-with=patch.dotag copy tags > tags.dotag.verified
@@ -38,26 +39,41 @@
echo "Your changes were:"
cat tags.dotag.mychanges
- echo -n "Do you accept them? [Y/n/q]"
+ echo -n "Do you accept them? [Y/n/q] "
read ANS
case "$ANS" in
- n|N)
- ;;
- q|Q)
- echo "Quitting as requested."
- DONE=yes
- ;;
- *)
- DONE=yes
- echo "Applying changes..."
- tagcoll --patch-with=patch.dotag copy tags > tags.dotag
- test -z tags.dotag && exit 1
- mv tags.dotag tags
- echo "Rebuild patch and stats..."
- tagcoll --remove-tags="!$CHANGE" copy patch > patch.dotag
- mv patch.dotag patch
- mv tags.dotag.mychanges "mypatch.$CHANGE"
- ./stattags |sort -nr > patch.stats
+ n|N)
+ ;;
+ q|Q)
+ echo "Quitting as requested."
+ DONE=yes
+ ;;
+ *)
+ DONE=yes
+ echo "Applying changes..."
+ tagcoll --patch-with=patch.dotag copy tags > tags.dotag
+ test ! -s tags.dotag && exit 1
+ mv tags.dotag tags
+ echo "Rebuild patch and stats..."
+ tagcoll --remove-tags="!$CHANGE" copy patch > patch.dotag
+ mv patch.dotag patch
+ ./stattags |sort -nr > patch.stats
+ if [ -s tags.dotag.mychanges ]
+ then
+ mv tags.dotag.mychanges "mypatch.$CHANGE"
+ echo -n "Should I submit the patch as well? [Y/n] "
+ read SUBM
+ case "$SUBM" in
+ n|N)
+ ;;
+ *)
+ debtags submit "mypatch.$CHANGE"
+ echo "Submitted."
+ ;;
+ esac
+ else
+ rm tags.dotag.mychanges
+ fi
;;
esac
done
More information about the Debtags-commits
mailing list