From 5b2defbd2a1aa991bd0a2855eef8e15107572747 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Fri, 1 Oct 2021 19:46:00 -0400 Subject: Vendor import of libcbor 0.8.0 --- misc/update_version.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 misc/update_version.py (limited to 'misc/update_version.py') diff --git a/misc/update_version.py b/misc/update_version.py new file mode 100755 index 000000000000..eb330215d375 --- /dev/null +++ b/misc/update_version.py @@ -0,0 +1,38 @@ +import sys, re +from datetime import date + +version = sys.argv[1] +release_date = date.today().strftime('%Y-%m-%d') +major, minor, patch = version.split('.') + + +def replace(file_path, pattern, replacement): + updated = re.sub(pattern, replacement, open(file_path).read()) + with open(file_path, 'w') as f: + f.write(updated) + +# Update changelog +SEP = '---------------------' +NEXT = f'Next\n{SEP}' +changelog_header = f'{NEXT}\n\n{version} ({release_date})\n{SEP}' +replace('CHANGELOG.md', NEXT, changelog_header) + +# Update Doxyfile +DOXY_VERSION = 'PROJECT_NUMBER = ' +replace('Doxyfile', DOXY_VERSION + '.*', DOXY_VERSION + version) + +# Update CMakeLists.txt +replace('CMakeLists.txt', + '''SET\\(CBOR_VERSION_MAJOR "0"\\) +SET\\(CBOR_VERSION_MINOR "7"\\) +SET\\(CBOR_VERSION_PATCH "0"\\)''', + f'''SET(CBOR_VERSION_MAJOR "{major}") +SET(CBOR_VERSION_MINOR "{minor}") +SET(CBOR_VERSION_PATCH "{patch}")''') + +# Update Sphinx +replace('doc/source/conf.py', + """version = '.*' +release = '.*'""", + f"""version = '{major}.{minor}' +release = '{major}.{minor}.{patch}'""") -- cgit v1.2.3