Bug 5139

Summary: Zero-length files in /etc/sysconfig should be marked as %config(noreplace)
Product: Sisyphus Reporter: evseev <evseev>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: ldv, legion
Version: unstable   
Hardware: all   
OS: Linux   

Description evseev 2004-09-02 05:18:10 MSD
Files like /etc/syconfig/keyboard, i18n, ... are always generated by installer 
and edited later by hands. They's empty instances are included to startup.rpm 
for 'rpm -qf' only, I think.

But when we upgrade startup.rpm by 'rpm -U', empty files are created as *.
rpmnew. This is absolutely unneeded and even harmful.

So, such files should be declared in %files section of specfile as %
config(noreplace).
Steps to Reproduce:
1. rpm -U startup*.rpm
2. find /etc -name "*.rpmnew" -empty
Actual Results:  
/etc/sysconfig/i18n.rpmnew
/etc/sysconfig/keyboard.rpmnew
/etc/rpm/macros.rpmnew


Expected Results:  
Nothing to output
Comment 1 Dmitry V. Levin 2004-09-02 13:19:36 MSD
These files are already marked as %config(noreplace).