forked from Tr0n/client
Solution refactoring and restructuring, removed Boost dependency, removed unused tools
This commit is contained in:
23
src/UserInterface/Version.py
Normal file
23
src/UserInterface/Version.py
Normal file
@ -0,0 +1,23 @@
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
import subprocess as sp
|
||||
|
||||
def P4_GetVersion(path):
|
||||
cmd = "p4 changes -m1 %s" % path
|
||||
proc = sp.Popen(cmd, stdout=sp.PIPE)
|
||||
return proc.stdout.read()
|
||||
|
||||
try:
|
||||
oldData = open("Version.h").read()
|
||||
mo = re.search("\d+;", oldData)
|
||||
oldVersion = int(mo.group()[:-1]) if mo else 0
|
||||
except IOError:
|
||||
oldVersion = 0
|
||||
|
||||
newVersion = int(P4_GetVersion("..\\..\\...").split()[1])
|
||||
if oldVersion != newVersion:
|
||||
f = open ("Version.h", "wb")
|
||||
f.write("#define VER_FILE_VERSION 1,0,%d,0\r\n" % newVersion)
|
||||
f.write("#define VER_FILE_VERSION_STR \"1.0.%d.1\"\r\n" % newVersion)
|
||||
f.write("int METIN2_GET_VERSION() { return %d; }\r\n" % newVersion)
|
Reference in New Issue
Block a user