RPM Community Forums

Mailing List Message of <rpm-users>

Re: Is there spec file syntax to make (rpm -e) ignore errors and continue uninstall?

From: Joe Flowers <joe.flowers@nofreewill.com>
Date: Thu 11 Nov 2010 - 18:27:41 CET
Message-ID: <4CDC278D.7070704@nofreewill.com>
BTW, while researching this problem, I ran across this line in the "Red 
Hat RPM Guide" book on page 194.

...
%preun
if [ "$1" = 0 ] ; then
	/sbin/service ypbind stop > /dev/null 2>&1
	/sbin/chkconfig --del ypbind
fi
exit 0
...


Can someone please explain to me what "2>&1" means/does?

Thanks!

Joe
-------------

On 11/11/2010 11:47 AM, Joe Flowers wrote:
> Hello Everyone,
>
> I have created a spec file and an RPM file from it but I bungled a
> command which uncovered an interesting problem.
>
>
> In the %preun section of the spec file, I mistakenly put
>
> /etc/ini.d/mydaemon/stop
>
> instead of
>
> /etc/ini.d/mydaemon stop
>
>
> When I went to uninstall the RPM, like
>
> rpm -e mydaemon-1.00-1
>
> It failed on the bad (/etc/ini.d/mydaemon/stop) line and would not
> complete the uninstall.
>
> So, I'm wondering if there is something that I can add to the bad
> /etc/ini.d/mydaemon/stop line in my spec file that will allow "rpm -e
> ..." to complete the uninstall.
>
>
> Analogously, I know that you can add a "-" in front of commands in a
> Makefile so that make will not fatally exit. I'm looking for the same
> functionality in the spec file.
>
> Thanks!
>
> Joe
> --------------
Received on Thu Nov 11 18:28:05 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.