%addusertogroup macro

Paweł Żurowski pzurowski at pld-linux.org
Mon Mar 28 23:18:48 CEST 2005


Dnia 28-03-2005, pon o godzinie 23:13 +0200, Paweł Żurowski napisał(a):
> Dnia 28-03-2005, pon o godzinie 22:15 +0200, Andrzej Krzysztofowicz
> napisał(a):
> > > how about:
> > > 
> > > %addusertogroup aaa bbb
> > > if [ $? -ne 0 ]; then
> > >   do sth when failed
> > > fi
> > > 
> > > IMO, it should work
> > 
> > IMO it will not.
> > Any failing command (returning nonzero status) would break script execution
> > AFAIK. 
> 
> are you sure?
> 
> [pawel at aktyn ~/rpm/SPECS]$ sudo rpm -Uvh ../RPMS/dummy-1-8.i686.rpm
> Przygotowywanie...          ########################################### [100%]
> dziala
>    1:dummy                  ########################################### [100%]
> 
> [pawel at aktyn ~/rpm/SPECS]$ grep -A5 "^%pre$" dummy.spec
> %pre
> /bin/false
> if [ $? -ne 0 ]; then
>         echo dziala
> fi
> 
> rpm -q dummy shows that package have been installed
> 

However:
[pawel at aktyn ~/rpm/SPECS]$ sudo rpm -Uvh ../RPMS/dummy-1-9.i686.rpm
Przygotowywanie...          ########################################### [100%]
błąd: skrypt %pre(dummy-1-9) nie powiódł się, status wyjścia 1
błąd:   install: skrypt %pre nie powiódł się (2), pomijanie dummy-1-9

[pawel at aktyn ~/rpm/SPECS]$ grep -A5 "^%pre$" dummy.spec
%pre
set -e
/bin/false
if [ $? -ne 0 ]; then
        echo dziala
fi

regards
-pawel

-- 
Pawel Zurowski





More information about the pld-devel-en mailing list