mirror of
https://github.com/meshtastic/python.git
synced 2025-12-26 09:27:52 -05:00
31 lines
963 B
Python
Executable File
31 lines
963 B
Python
Executable File
#!/usr/bin/env python
|
|
"""Bump the version number"""
|
|
import re
|
|
|
|
version_filename = "setup.py"
|
|
|
|
lines = None
|
|
|
|
with open(version_filename, "r", encoding="utf-8") as f:
|
|
lines = f.readlines()
|
|
|
|
with open(version_filename, "w", encoding="utf-8") as f:
|
|
for line in lines:
|
|
if line.lstrip().startswith("version="):
|
|
# get rid of quotes around the version
|
|
line = line.replace('"', "")
|
|
# get rid of trailing comma
|
|
line = line.replace(",", "")
|
|
# split on '='
|
|
words = line.split("=")
|
|
# split the version into parts (by period)
|
|
v = words[1].split(".")
|
|
build_num = re.findall(r"\d+", v[2])[0]
|
|
new_build_num = str(int(build_num) + 1)
|
|
ver = f"{v[0]}.{v[1]}.{v[2].replace(build_num, new_build_num)}".replace(
|
|
"\n", ""
|
|
)
|
|
f.write(f' version="{ver}",\n')
|
|
else:
|
|
f.write(line)
|