From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20180723141158.GA21590@gyle.altlinux.org> <20180724112935.GC4931@altlinux.org> <20180724124549.GF29820@imap.altlinux.org> From: Paul Wolneykien Organization: ALT Linux Team Message-ID: <514e71c8-30c7-3073-7023-45ee7a496a7b@altlinux.org> Date: Fri, 27 Jul 2018 15:25:20 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 12:25:23 -0000 Archived-At: List-Archive: List-Post: 27.07.2018 15:17, Alexey Tourbin пишет: > 2018-07-24 16:07 GMT+03:00 Alexey Tourbin : >> Кстати, такая конструкция, как в >> 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 А через || можно переписать, или не сработает? (...) || rc=$? > > Какие-нибудь научные оценки есть, сколько таких скриптов надо мигрировать? :-) > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel >