forked from github/server
update-skript, liest update.log aus
This commit is contained in:
parent
c67918f345
commit
cc1b872edf
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import MySQLdb
|
||||
import re
|
||||
import sys
|
||||
|
||||
dbname=sys.argv[1]
|
||||
file=sys.argv[2]
|
||||
game=int(sys.argv[3])
|
||||
infile=open('update.log', 'r')
|
||||
db=MySQLdb.connect(db=dbname)
|
||||
cursor=db.cursor()
|
||||
|
||||
matchrenum=re.compile(
|
||||
r"""renum\s(.*)\s(.*)""",
|
||||
re.IGNORECASE | re.DOTALL | re.VERBOSE)
|
||||
|
||||
matchdropout=re.compile(
|
||||
r"""dropout\s(.*)""",
|
||||
re.IGNORECASE | re.DOTALL | re.VERBOSE)
|
||||
|
||||
for line in infile.readlines():
|
||||
match=matchrenum.match(line)
|
||||
if match!=None:
|
||||
fold=match.group(1)
|
||||
fnew=match.group(2)
|
||||
i=cursor.execute("update subscriptions set faction='"+fnew+"' where game="+str(game)+" and faction='"+fold+"')
|
||||
if i!=1:
|
||||
print "could not renum faction "+fold+" to new id "+fnew
|
Loading…
Reference in New Issue