при установке системы с нуля: 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 ] || {
может быть еще на subst отваливать, надо поставить после него ||:
OK, сейчас -- а в чём разница, если не как часть трюка по обману find-requires? re subst -- тоже принято в 1.0.9-alt6
Нужно что бы код возврата у выполняемыъ приложений никогда не был отрицательным. Иначе пакет не сможет быть установлен в ряде случаев.
не, я про [ ] && против [ ! ] || не понял. а про то, что и дальше есть чему взорваться -- mea culpa, давно уж так не наступал...
$ /bin/false && echo "true";echo $? 1 Так понятно ?
о как, не знал спасибо засунул в spectips
~> /bin/false && echo nope ||:; echo $? 0 :)