50 lines
1.2 KiB
Python
50 lines
1.2 KiB
Python
#! python
|
|
# -*- coding: utf-8 -*-
|
|
# (c) 2012 Juergen Riegel LGPL
|
|
#
|
|
# Script to create files used in Windows build
|
|
# uses SubWCRev.py for version detection#
|
|
|
|
import SubWCRev,getopt,sys,string
|
|
|
|
def main():
|
|
|
|
input=""
|
|
output="."
|
|
dir="."
|
|
|
|
try:
|
|
opts, args = getopt.getopt(sys.argv[1:], "dso:", ["dir=","src=","out="])
|
|
except getopt.GetoptError:
|
|
pass
|
|
|
|
for o, a in opts:
|
|
if o in ("-d", "--dir"):
|
|
dir = a
|
|
if o in ("-s", "--src"):
|
|
input = a
|
|
if o in ("-o", "--out"):
|
|
output = a
|
|
git = SubWCRev.GitControl()
|
|
|
|
if(git.extractInfo(input)):
|
|
print git.hash
|
|
print git.branch
|
|
print git.rev[0:4]
|
|
print git.date
|
|
print git.url
|
|
print input
|
|
print output
|
|
|
|
f = open(input,'r')
|
|
o = open(output,'w')
|
|
for line in f.readlines():
|
|
line = string.replace(line,'$WCREV$',git.rev[0:4])
|
|
line = string.replace(line,'$WCDATE$',git.date)
|
|
line = string.replace(line,'$WCURL$',git.url)
|
|
o.write(line)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|