Bug 5248

Summary: /etc/distccd/distccd.conf is rewritten during upgrade
Product: Sisyphus Reporter: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Component: distccAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: lav
Version: unstable   
Hardware: all   
OS: Linux   

Description Konstantin A Lepikhov (L.A. Kostis) 2004-09-25 21:35:13 MSD
Файл /etc/distccd/distccd.conf не должен перезаписываться на этапе обновления,
т.к. там делаются изменения для локальной конфигурации. Поэтому было бы неплохо,
если бы он имел атрибут noreplace в .spec файле. Это можно сделать так:
 - написать в %files вместо %_sysconfdir/distccd/distccd.conf следующее:
%config(noreplace) %_sysconfdir/distccd/distccd.conf

PS Из мелких придирок - ACL 127.0.0.0/24 выглядит как-то странно, обычно для
этого диапазона пишут 127.0.0.0/8.
Steps to Reproduce:
1. rpm -Fhv distcc-*
2. сносится distccd.conf и заменяется на конфигурацию по-умолчанию
Actual Results:  
теряем все свои локальные настройки в distccd.conf после обновления.

Expected Results:  
в случае изменения, должен создаться distccd.conf.rpmnew, а старая конфигурация
сохраниться.
Comment 1 Pavel S. Mironchyk 2004-10-07 17:53:10 MSD
Пофикшено в текущем distcc