]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - ka5up.py
When tripping over a GIT_ var, give a useful error
[packages/rpm-build-tools.git] / ka5up.py
1 #!/usr/bin/python
2
3 """
4 Helper script to update version of ka5*.spec.
5 Note that this script only set version, and set release to 1.
6 To update md5sum, you can call builder script.
7 """
8
9 import os
10 import re
11 import sys
12
13 APP = '%define\t\tkdeappsver\t'
14
15 if __name__ == "__main__":
16     if len(sys.argv) != 3:
17         print('Usage: %s specfilename version' % sys.argv[0])
18         print('For example: %s ~/rpm/packages/ka5-konsole/ka5-konsole.spec 19.04.1' % sys.argv[0])
19         sys.exit(1)
20
21     spec = sys.argv[1]
22     version = sys.argv[2]
23
24     tmpspec = spec + '.tmp'
25     newspec = open(tmpspec, 'w')
26
27     with open(spec, 'r') as f:
28         for line in f:
29             if line.startswith(APP):
30                 newspec.write("%s%s\n" % (APP, version))
31             elif line.startswith("Version:"):
32                 newspec.write("Version:\t%s\n" % version)
33             elif line.startswith("Release:"):
34                 newspec.write("Release:\t1\n")
35             else:
36                 newspec.write(line)
37     newspec.close()
38     os.rename(tmpspec, spec)
This page took 0.073646 seconds and 3 git commands to generate.