mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
Script to update version numbers
This commit is contained in:
parent
1399c0d0d9
commit
ef537056e7
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Embedded Template Library - Arduino",
|
||||
"version": "20.27.1",
|
||||
"version": "20.27.2",
|
||||
"authors": {
|
||||
"name": "John Wellbelove",
|
||||
"email": "john.wellbelove@etlcpp.com"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
name=Embedded Template Library - Arduino
|
||||
version=20.27.1
|
||||
version=20.27.2
|
||||
author= John Wellbelove <john.wellbelove@etlcpp.com>
|
||||
maintainer=John Wellbelove <john.wellbelove@etlcpp.com>
|
||||
license=MIT
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Embedded Template Library",
|
||||
"version": "20.27.1",
|
||||
"version": "20.27.2",
|
||||
"authors": {
|
||||
"name": "John Wellbelove",
|
||||
"email": "john.wellbelove@etlcpp.com"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
name=Embedded Template Library
|
||||
version=20.27.1
|
||||
version=20.27.2
|
||||
author= John Wellbelove <john.wellbelove@etlcpp.com>
|
||||
maintainer=John Wellbelove <john.wellbelove@etlcpp.com>
|
||||
license=MIT
|
||||
|
||||
@ -127,10 +127,10 @@ def get_version():
|
||||
|
||||
elements = version.split('.', 3)
|
||||
|
||||
return elements[0], elements[1], elements[2]
|
||||
return version, elements[0], elements[1], elements[2]
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
def create_version_h():
|
||||
def update_version_h():
|
||||
print('')
|
||||
print('Creating version.h')
|
||||
|
||||
@ -162,37 +162,70 @@ def create_version_h():
|
||||
index = text[i].find(search_patch)
|
||||
if index != -1:
|
||||
text[i] = text[i][index:length_patch] + patch_version
|
||||
print(text[i])
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
def create_library_json():
|
||||
def update_library_json(filename):
|
||||
print('')
|
||||
print('Creating library.json')
|
||||
print('Creating %s' % filename)
|
||||
|
||||
with open(filename) as f:
|
||||
text = f.read().splitlines()
|
||||
|
||||
search = 'version'
|
||||
|
||||
for i in range(len(text) - 1):
|
||||
index = text[i].find(search)
|
||||
if index != -1:
|
||||
text[i] = ' \"version\": \"' + full_version + '\",'
|
||||
|
||||
with open(filename, 'w') as f:
|
||||
for line in text:
|
||||
f.write(line)
|
||||
f.write('\n')
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
def create_library_properties():
|
||||
def update_library_properties(filename):
|
||||
print('')
|
||||
print('Creating library.properties')
|
||||
print('Creating %s' % filename)
|
||||
|
||||
with open(filename, 'r') as f:
|
||||
text = f.read().splitlines()
|
||||
|
||||
search = 'version'
|
||||
|
||||
for i in range(len(text) - 1):
|
||||
index = text[i].find(search)
|
||||
if index != -1:
|
||||
text[i] = 'version=' + full_version
|
||||
|
||||
with open(filename, 'w') as f:
|
||||
for line in text:
|
||||
f.write(line)
|
||||
f.write('\n')
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
def update_versions():
|
||||
print('')
|
||||
print('Update Versions')
|
||||
print('')
|
||||
|
||||
global full_version
|
||||
global major_version
|
||||
global minor_version
|
||||
global patch_version
|
||||
|
||||
major_version, minor_version, patch_version = get_version()
|
||||
full_version, major_version, minor_version, patch_version = get_version()
|
||||
|
||||
print("Version = %s.%s.%s" % ( major_version, minor_version, patch_version ))
|
||||
print("Version = %s.%s.%s" % (major_version, minor_version, patch_version ))
|
||||
|
||||
create_version_h()
|
||||
create_library_json()
|
||||
create_library_properties()
|
||||
update_version_h()
|
||||
|
||||
update_library_json(os.path.join(etl_dir, 'library.json'))
|
||||
update_library_json(os.path.join(arduino_dir, 'library-arduino.json'))
|
||||
|
||||
update_library_properties(os.path.join(etl_dir, 'library.properties'))
|
||||
update_library_properties(os.path.join(arduino_dir, 'library-arduino.properties'))
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
if __name__ == "__main__":
|
||||
create_arduino_variant()
|
||||
update_versions()
|
||||
create_arduino_variant()
|
||||
|
||||
@ -1 +1 @@
|
||||
20.27.1
|
||||
20.27.2
|
||||
Loading…
x
Reference in New Issue
Block a user