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: devzero2000 <pinto.elia@gmail.com>
Date: Thu 11 Nov 2010 - 18:38:32 CET
Message-ID: <AANLkTin5MP12W2xk4SRD8FcW44jaUWLDVjaWbKNas5nO@mail.gmail.com>
On Thu, Nov 11, 2010 at 6:27 PM, Joe Flowers <joe.flowers@nofreewill.com>wrote:

> 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?
>
Post RPM topic please, not basic shell question
http://tldp.org/LDP/abs/html/io-redirection.html


> 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
>> --------------
>>
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> User Communication List                             rpm-users@rpm5.org
>
Received on Thu Nov 11 18:38:55 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.