Merge pull request #136061 from primeos/llvmPackages_git

llvm/update-git.py: Automatically commit the changes

authored by Michael Weiss and committed by GitHub ae75e989 b6e5111d

+6
+6
pkgs/development/compilers/llvm/update-git.py
··· 79 print('Updating default.nix...') 80 with fileinput.FileInput(DEFAULT_NIX, inplace=True) as f: 81 for line in f: 82 result = re.sub(r'^ release_version = ".+";', f' release_version = "{release_version}";', line) 83 result = re.sub(r'^ rev = ".*";', f' rev = "{commit["sha"]}";', result) 84 result = re.sub(r'^ rev-version = ".+";', f' rev-version = "{version}";', result) 85 result = re.sub(r'^ sha256 = ".+";', f' sha256 = "{hash}";', result) 86 print(result, end='')
··· 79 print('Updating default.nix...') 80 with fileinput.FileInput(DEFAULT_NIX, inplace=True) as f: 81 for line in f: 82 + if match := re.search(r'^ rev-version = "unstable-(.+)";', line): 83 + old_date = match.group(1) 84 result = re.sub(r'^ release_version = ".+";', f' release_version = "{release_version}";', line) 85 result = re.sub(r'^ rev = ".*";', f' rev = "{commit["sha"]}";', result) 86 result = re.sub(r'^ rev-version = ".+";', f' rev-version = "{version}";', result) 87 result = re.sub(r'^ sha256 = ".+";', f' sha256 = "{hash}";', result) 88 print(result, end='') 89 + # Commit the result: 90 + commit_message = f"llvmPackages_git: {old_date} -> {date}" 91 + subprocess.run(['git', 'add', DEFAULT_NIX], check=True) 92 + subprocess.run(['git', 'commit', '--file=-'], input=commit_message.encode(), check=True)