]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - kp5up.py
- script for updating kp5-*
[packages/rpm-build-tools.git] / kp5up.py
CommitLineData
26a8e92f
WF
1#!/usr/bin/python
2
3"""
4Helper script to update version of kp5*.spec.
5Note that this script only set version, and set release to 1.
6To update md5sum, you can call builder script.
7"""
8
9import os
10import re
11import sys
12
13KP5 = '%define\t\tkdeplasmaver\t'
14
15if __name__ == "__main__":
16 if len(sys.argv) != 3:
17 print('Usage: %s specfilename version' % sys.argv[0])
18 print('For example: %s ~/rpm/packages/kp5-bluedevil/kp5-bluedevil.spec 5.16.4' % 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(KP5):
30 newspec.write("%s%s\n" % (KP5, 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.062033 seconds and 4 git commands to generate.