From e6ae0104d0adb131d0c7cccaff78ce18eb6d78c7 Mon Sep 17 00:00:00 2001 From: Julien Mailleret Date: Fri, 25 Oct 2019 14:30:59 +0200 Subject: [PATCH] add bumper script --- helpers/bumper.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 helpers/bumper.py diff --git a/helpers/bumper.py b/helpers/bumper.py new file mode 100755 index 00000000..384d34b6 --- /dev/null +++ b/helpers/bumper.py @@ -0,0 +1,36 @@ +#!/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 = { + 6: '6.8.3', + 7: '7.4.0', +} + +new_versions = { + 6: '6.8.4', + 7: '7.4.1', +} + +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='')