#!/usr/bin/env python3 import sys import subprocess def update_content(file_name, prefix, replacement): with open(file_name, 'r', encoding='utf-8') as file: data = file.readlines() for i in range(len(data)): line = data[i] if prefix in line: data[i] = replacement with open(file_name, 'w', encoding='utf-8') as file: file.writelines(data) def git_add(*files): subprocess.run(['git', 'add', *files], check=True) def git_commit(message): subprocess.run(['git', 'commit', '-m', message]) if __name__ == '__main__': version = sys.argv[1] properties = 'gradle.properties' kotlinc = '.idea/kotlinc.xml' update_content(properties, 'bootstrap.kotlin.default.version', f'bootstrap.kotlin.default.version={version}\n') update_content(kotlinc, '