r3957 - trunk/misc

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Jul 28 02:00:25 EDT 2008


Author: div0
Date: 2008-07-28 02:00:25 -0400 (Mon, 28 Jul 2008)
New Revision: 3957

Added:
   trunk/misc/csqcarchive.sh
Log:
csqc version archive


Added: trunk/misc/csqcarchive.sh
===================================================================
--- trunk/misc/csqcarchive.sh	                        (rev 0)
+++ trunk/misc/csqcarchive.sh	2008-07-28 06:00:25 UTC (rev 3957)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+make crc16
+crc16=`pwd`/crc16
+
+t=`mktemp -dt csqcarchive.XXXXXX`
+cd "$t"
+
+revs()
+{
+	{
+		svn log svn://svn.icculus.org/nexuiz/trunk/data/qcsrc/common
+		echo
+		svn log svn://svn.icculus.org/nexuiz/trunk/data/qcsrc/client
+	} | {
+		while IFS= read -r LINE; do
+			if [ "$LINE" = "------------------------------------------------------------------------" ]; then
+				read -r REV REST
+				case "$REV" in
+					r*)
+						echo ${REV#r}
+						;;
+				esac
+			fi
+		done
+	} | sort -n
+}
+
+revs | less
+
+for rev in `revs`; do
+	svn checkout -r"$rev" svn://svn.icculus.org/nexuiz/trunk/data/qcsrc
+	rm -f Makefile csprogs.dat
+	wget -OMakefile "http://svn.icculus.org/*checkout*/nexuiz/trunk/data/Makefile?revision=$rev" || continue
+	make csprogs.dat || continue
+	mv csprogs.dat csprogs.dat.`$crc16 < csprogs.dat`
+done




More information about the nexuiz-commits mailing list