2019-10-25 14:30:59 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
import fileinput
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
This script is used to bump elasticsearch versions before a new release
|
|
|
|
|
|
|
|
|
|
Usage:
|
|
|
|
|
- Change the values of `old_versions` and `new_versions``
|
|
|
|
|
- Run the script: `./bumper.py`
|
|
|
|
|
- That's all
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
os.chdir(os.path.join(os.path.dirname(__file__), '..'))
|
|
|
|
|
|
|
|
|
|
old_versions = {
|
2020-08-18 10:32:49 -05:00
|
|
|
6: '6.8.11',
|
2020-09-03 17:43:28 +02:00
|
|
|
7: '7.9.0',
|
2019-10-25 14:30:59 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
new_versions = {
|
2020-08-18 10:32:49 -05:00
|
|
|
6: '6.8.12',
|
2020-09-03 17:43:28 +02:00
|
|
|
7: '7.9.1',
|
2019-10-25 14:30:59 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
files = [
|
|
|
|
|
'README.md',
|
|
|
|
|
'defaults/main.yml',
|
|
|
|
|
'.kitchen.yml',
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
for major, version in old_versions.items():
|
|
|
|
|
for file in files:
|
|
|
|
|
print(file)
|
|
|
|
|
for line in fileinput.input([file], inplace=True):
|
|
|
|
|
print(line.replace(version, new_versions[major]), end='')
|