|
5 | 5 | from getVersion import get_version |
6 | 6 |
|
7 | 7 |
|
| 8 | +def str_replace_in_file(file, search, replace): |
| 9 | + r = file.open('r') |
| 10 | + updated_file_contents = r.read().replace(search, replace) |
| 11 | + r.close() |
| 12 | + with open(file, 'w') as w: |
| 13 | + w.write(updated_file_contents) |
| 14 | + |
| 15 | + |
8 | 16 | def main(): |
9 | | - oldversion = get_version() |
10 | | - print("old version:", oldversion) |
| 17 | + old_version = get_version() |
| 18 | + print("old version:", old_version) |
11 | 19 |
|
12 | | - version = oldversion.split(".") |
13 | | - version[len(version)-1] = str(int(version[len(version)-1]) + 1) |
| 20 | + version = old_version.split(".") |
| 21 | + version[len(version) - 1] = str(int(version[len(version) - 1]) + 1) |
14 | 22 |
|
15 | | - newversion = ".".join(version) |
16 | | - print("new version:", newversion) |
| 23 | + new_version = ".".join(version) |
| 24 | + print("new version:", new_version) |
17 | 25 |
|
18 | 26 | gh_output = os.environ.get('GITHUB_OUTPUT') |
19 | 27 | if gh_output: |
20 | 28 | with open(gh_output, 'w') as out: |
21 | | - print("oldVersion=" + oldversion, file=out) |
22 | | - print("newVersion=" + newversion, file=out) |
23 | | - |
24 | | - build_gradle_kts = Path(__file__).resolve().parent.parent / "build.gradle.kts" |
25 | | - r = build_gradle_kts.open('r') |
26 | | - updated_script = r.read().replace("version = \"{}\"".format(oldversion), "version = \"{}\"".format(newversion)) |
27 | | - r.close() |
28 | | - with open(build_gradle_kts, 'w') as w: |
29 | | - w.write(updated_script) |
| 29 | + print("oldVersion=" + old_version, file=out) |
| 30 | + print("newVersion=" + new_version, file=out) |
| 31 | + |
| 32 | + root_dir = Path(__file__).resolve().parent.parent |
| 33 | + str_replace_in_file(root_dir / "build.gradle.kts", |
| 34 | + "version = \"{}\"".format(old_version), |
| 35 | + "version = \"{}\"".format(new_version)) |
| 36 | + str_replace_in_file(root_dir / "README.md", |
| 37 | + "id 'app.opendocument.conanandroidgradleplugin' version \"{}\" apply false".format(old_version), |
| 38 | + "id 'app.opendocument.conanandroidgradleplugin' version \"{}\" apply false".format(new_version)) |
30 | 39 |
|
31 | 40 |
|
32 | 41 | if __name__ == "__main__": |
|
0 commit comments