Bug 8133

Summary: libalsa broken
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: libalsaAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: mike, shrek
Version: unstable   
Hardware: all   
OS: Linux   

Description Anton Farygin 2005-10-04 19:12:29 MSD
при установке системы с нуля:

error: execution of %pre scriptlet from libalsa-1.0.9-alt5 failed, exit status 1
error:   install: %pre scriptlet failed (2), skipping libalsa-1.0.9-alt5

Вместо [ -f /etc/modutils.d/oss ] && {
надо написть [ ! -f /etc/modutils.d/oss ] || {
Comment 1 Anton Farygin 2005-10-04 19:27:59 MSD
может быть еще на subst отваливать, надо поставить после него ||:
Comment 2 Michael Shigorin 2005-10-04 22:12:02 MSD
OK, сейчас -- а в чём разница, если не как часть трюка по обману find-requires?

re subst -- тоже принято в 1.0.9-alt6
Comment 3 Anton Farygin 2005-10-05 09:19:03 MSD
Нужно что бы код возврата у выполняемыъ приложений никогда не был отрицательным.

Иначе пакет не сможет быть установлен в ряде случаев.
Comment 4 Michael Shigorin 2005-10-05 23:44:56 MSD
не, я про [ ] && против [ ! ] || не понял.

а про то, что и дальше есть чему взорваться -- mea culpa, давно уж так не
наступал...
Comment 5 Anton Farygin 2005-10-10 11:13:38 MSD
$ /bin/false && echo "true";echo $?
1

Так понятно ?
Comment 6 Michael Shigorin 2005-10-11 23:59:20 MSD
о как, не знал
спасибо

засунул в spectips
Comment 7 Michael Shigorin 2005-10-17 12:26:25 MSD
~> /bin/false && echo nope ||:; echo $? 
0

:)