我目前正在编写一个用于Linux机器的Python脚本,它将遍历一个包列表并更新其存储库上的rpm规范文件以包含某些更改。我的困难在于从git存储库中实际获取spec文件(blob?)。如何做两件事,我们将会受到一些指导。
由于
答案 0 :(得分:0)
假设包A/b/foo.spec
的文件名为A
,您可以
f = open ("repository/A/b/foo.spec")
change_file(f)
run_command(git add A/b/foo.spec)
run_command(git commit -m "Changed spec file for package A")
实现change_file和run_command函数。 run_command函数应该在存储库中运行它们的arugments。