--- /dev/null
+#!/bin/sh
+
+# tag-series tagname series-file-name
+#
+# Does a `cvs tag tagname' of all the .pc, .txt and .patch files mentioned
+# in series-file-name. Also tags series-file-name.
+#
+
+. patchfns >/dev/null || . /usr/lib/patch-scripts/patchfns >/dev/null || { \
+ echo "Impossible to find my library 'patchfns'."
+ echo "Check your install, or go to the right directory"
+ exit 1
+}
+
+# tag_one tag patchname
+#
+tag_one()
+{
+ PN=$(stripit $2)
+ if [ -r $P/txt/$PN.txt ]
+ then
+ cvs tag $1 $P/pc/$PN.pc $P/patches/$PN.patch $P/txt/$PN.txt
+ else
+ cvs tag $1 $P/pc/$PN.pc $P/patches/$PN.patch
+ fi
+}
+
+if [ $# -ne 2 ]
+then
+ echo Usage: tag-series tagname series-file-name
+ exit 1
+fi
+
+TAG=$1
+SERIES=$2
+
+for p in $(cat $SERIES)
+do
+ tag_one $TAG $p
+done
+cvs tag $TAG $SERIES