using rm without -f
Orion Poplawski
orion at cora.nwra.com
Tue Mar 21 16:44:40 UTC 2006
Ralf Corsepius wrote:
> On Mon, 2006-03-20 at 15:03 -0700, Orion Poplawski wrote:
>> Ralf Corsepius wrote:
>>> On Sun, 2006-03-19 at 18:40 -0500, Paul F. Johnson wrote:
>>>
>>>> Index: libopts.spec
>>>> make DESTDIR=${RPM_BUILD_ROOT} install
>>>> rm -f ${RPM_BUILD_ROOT}%{_libdir}/lib*.la
>>>> rm -f ${RPM_BUILD_ROOT}%{_infodir}/libopts.txt*
>>>> -rm -rf ${RPM_BUILD_ROOT}%{_infordir}/dir
>>>> +rm -rf ${RPM_BUILD_ROOT}%{_infodir}/dir
>>> rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir
>>>
>> rm ${RPM_BUILD_ROOT}%{_infodir}/dir
> If you think this is a clever idea - I prefer to call this unsafe and
> error-prone.
>
I think dropping the -f leads towards reproducible builds and less cruft
in specs. If upstream/buildsys changes in a way that what you are
removing disappears, your rm will stay there forever.
Obviously, this is a completely trivial item, but it seems like avoiding
error suppression is a Good Thing (tm).
--
Orion Poplawski
System Administrator 303-415-9701 x222
Colorado Research Associates/NWRA FAX: 303-415-9702
3380 Mitchell Lane, Boulder CO 80301 http://www.co-ra.com
More information about the fedora-extras-list
mailing list