MODULE_PARAMETERS section corrected
[deliverable/titan.core.git] / common / version.py
CommitLineData
d44e3c4f 1##############################################################################
2# Copyright (c) 2000-2016 Ericsson Telecom AB
970ed795
EL
3# All rights reserved. This program and the accompanying materials
4# are made available under the terms of the Eclipse Public License v1.0
5# which accompanies this distribution, and is available at
6# http://www.eclipse.org/legal/epl-v10.html
d44e3c4f 7#
8# Contributors:
9# Balasko, Jeno
10# Pandi, Krisztian
11#
12##############################################################################
970ed795
EL
13import datetime
14
15from tempfile import mkstemp
16from shutil import move
17from os import remove, close
18
19from subprocess import call
20from sys import exit
21
22def getnumberfromfileline(line):
23 lineasstring = str(line);
24 numberfromfile = lineasstring[-3:];
25 number = int(numberfromfile) + 1;
26 print number;
27 if number >= 99:
28 print 'Number is over the limit: >=99. File is not modified!'
29 exit();
30 return number
31
32
33def replace(file_path):
34 #Create temp file
35 fh, abs_path = mkstemp()
36 new_file = open(abs_path,'w')
37 old_file = open(file_path)
38 for line in old_file:
39 if '#define TTCN3_PATCHLEVEL' in line:
40 newline = str('#define TTCN3_PATCHLEVEL ') + str(getnumberfromfileline(line)) + str('\n');
41 new_file.write(newline);
42 elif '#define TTCN3_VERSION 30' in line:
43 number = getnumberfromfileline(line);
44 if number <= 9:
45 newline = str('#define TTCN3_VERSION 302') +'0' + str(number) + str('\n');
46 else:
47 newline = str('#define TTCN3_VERSION 302') + str(number) + str('\n');
48 new_file.write(newline);
49 else:
50 new_file.write(line)
51 #close temp file
52 new_file.close()
53 close(fh)
54 old_file.close()
55 #Remove original file
56 remove(file_path)
57 #Move new file
58 move(abs_path, file_path)
59
60#( d.isoweekday() in range(1, 6)
61#d = datetime.datetime.now();
62#if d.isoweekday() == 2 or d.isoweekday() == 4 :
63replace ("version.h");
64#call(["git", "commit", "-m 'TTCN3_PATCHLEVEL update'" ,"version.h"]);
65# call(["git", "push"]);
66
This page took 0.025866 seconds and 5 git commands to generate.