[devel] [#210675] EPERM bash.git=4.2.53-alt1

Alexey Tourbin alexey.tourbin на gmail.com
Пт Июл 27 15:17:32 MSK 2018


2018-07-24 16:07 GMT+03:00 Alexey Tourbin <alexey.tourbin на gmail.com>:
> Кстати, такая конструкция, как в
> http://git.altlinux.org/people/ldv/packages/girar.git?p=girar.git;a=blob_plain;f=gb/gb-build-task;hb=d3db7504
> в bash4 работать перестала.
>
> #!/bin/sh -e
> (
>   cmd1
>   cmd2
> )
> rc=$?
>
> Теперь cmd1 cmd2 отваливают весь скрипт по errexit.  А раньше
> отваливалось только внутри скобок.

Скрипт мигрируется так:

#!/bin/sh -e
set +e
(
  set -e
  cmd1
  cmd2
)
rc=$?
set -e

Какие-нибудь научные оценки есть, сколько таких скриптов надо мигрировать? :-)


Подробная информация о списке рассылки Devel