[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force SVN commit: rev 215 - in people/daniel: . patches-cvs



Author: daniel
Date: 2003-06-19 05:58:30 -0500 (Thu, 19 Jun 2003)
New Revision: 215

Added:
   people/daniel/patches-cvs/
   people/daniel/patches-cvs/getpatches.list
   people/daniel/patches-cvs/getpatches.py
Log:
Adding patches-cvs to people/daniel per #214.


Added: people/daniel/patches-cvs/getpatches.list
==============================================================================
--- people/daniel/patches-cvs/getpatches.list	2003-06-19 10:57:07 UTC (rev 214)
+++ people/daniel/patches-cvs/getpatches.list	2003-06-19 10:58:30 UTC (rev 215)
@@ -0,0 +1,6 @@
+000_stolen_from_HEAD_nv_driver:
+  1.18          +13 -9     xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man
+  1.104         +2 -1      xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c
+  1.28          +13 -5     xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c
+  1.48          +1 -6      xc/programs/Xserver/hw/xfree86/drivers/nv/riva_hw.c
+  1.12          +24 -12    xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c

Added: people/daniel/patches-cvs/getpatches.py
==============================================================================
--- people/daniel/patches-cvs/getpatches.py	2003-06-19 10:57:07 UTC (rev 214)
+++ people/daniel/patches-cvs/getpatches.py	2003-06-19 10:58:30 UTC (rev 215)
@@ -0,0 +1,41 @@
+#!/usr/bin/python2.2
+
+import os
+
+patches = open("getpatches.list")
+patch = patches.readline().rstrip() 
+
+while 1:
+	if patch == "":
+		# delimiter
+		pass
+	elif not patch[0] == " " and not patch [1] == " ":
+		# new field
+		fieldname = patch[0:-1]
+		print "\nSwitching into field %s" % fieldname
+		os.system("echo > cvs/%s.diff" % fieldname)
+	else:
+		i = 2
+		j = 0
+		revision = plus = minus = ""
+		while not patch[i] == " ":
+			revision += patch[i]
+			i += 1
+		while patch[i] == " ":
+			i += 1
+		while not patch[i] == " ":
+			# +foo
+			plus += patch[i]
+			i += 1
+		while patch[i] == " ":
+			i += 1
+		while not patch[i] == " ":
+			# -foo
+			minus += patch[i]
+			i += 1
+		while patch[i] == " ":
+			i += 1
+		filename = patch[(i+3):]
+		print "Revision %s of file %s wanted (%s %s)." % (revision, filename, plus, minus)
+		os.system("cd ../../build-tree/xc && cvs diff -u -p -r %s %s >> ../../debian/patches-cvs/cvs/%s.diff" % (revision, filename, fieldname)) 
+	patch = patches.readline().rstrip()



Reply to: