В настоящее время я пишу Python script для использования на машинах Linux, которые будут перебирать список пакетов и обновлять свои файлы спецификаций rpm в репозитории, чтобы включить определенные изменения. Моя трудность заключается в том, что вы фактически получаете файлы спецификаций (которые являются блоками?) Из репозитория git. Некоторые рекомендации будут оценены в отношении того, как делать две вещи.
Спасибо
Предполагая, что имя файла 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 должны запускать свои репликации внутри репозитория.
open(file_name)
. Я не понимаю проблемы.