From: Tom G. <to...@mc...> - 2011-03-10 13:33:02
|
On 03/09/2011 12:11 PM, Henrik Størner wrote: > I would think that there has to be some RPM-based distributions who have > come up with a better spec-file for creating a Xymon RPM package - in > fact, I seem to recall there was someone around who was maintaining a > Xymon RPM package for one of the distros...? So I am quite willing to > accept updates for the RPM package-building scripts, if you can provide > them. Here's my first pass at the spec file. I didn't stray too far from the original, but I did make use of rpmmacros to define file locations and to use the builder's rpmbuild environment. It works, but I would like others to test and to suggest or add changes that are needed. One idea that I have in mind for the RPM I plan to distribute in my environment is to add bb* symlinks to the new xymon* commands for backwards compatibility with 4.2.3, as suggested in the 4.3.0 upgrade scripts. If desired, we can add these symlinks to the stock xymon.spec as well. I would like to discuss this section, which I currently have commented out for now. mv $RPM_BUILD_ROOT/%{_libdir}/%{name}/client/etc/xymonclient.cfg /tmp/xymonclient.cfg.$$ cat /tmp/xymonclient.cfg.$$ | sed -e 's!^XYMSRV=.*!include %{_var}/run/xymonclient-runtime.cfg!' | grep -v "^XYMSERVERS=" >$RPM_BUILD_ROOT/%{_libdir}/%{name}/client/etc/xymonclient.cfg rm /tmp/xymonclient.cfg.$$ Why is this done this way? Can we patch the source do take care of this prior to the install stage? Tom |