During an upgrade of the jenkins package via the official repository, the /etc/sysconfig/jenkins and /etc/init.d/jenkins files are moved to .rpmsave and new versions created instead.
I have a custom configuration for our environment and upgrading jenkins breaks things bad when it rotates out my configs.
The rpm should create a new config with .rpmnew instead of rotating out existing configs.
Here is a diff that would create the new files as .rpmnew
— jenkins.spec 2011-06-20 15:28:00.000000000 -0700
{workdir}+++ jenkins.spec.new 2011-06-20 15:31:51.000000000 -0700
@@ -134,8 +134,8 @@
%attr(0755,jenkins,jenkins) %dir %
%attr(0750,jenkins,jenkins) /var/log/jenkins
{name}%config /etc/logrotate.d/%
-%config /etc/init.d/%{name}
-%config /etc/sysconfig/%
{name}+%config(noreplace) /etc/init.d/%{name}
+%config(noreplace) /etc/sysconfig/%
{name}/etc/yum.repos.d/jenkins.repo
/usr/sbin/rc%{name}