logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 1899f7f02b28c7dd13a6940698041d8ded990abe
parent 59b5178a5f48e4e55f5478ebf856c41b198fec8d
Author: Samuel Tyler <fosslinux@aussies.space>
Date:   Wed, 26 Feb 2025 23:00:38 +1100

Merge pull request #514 from doraskayo/after-script-exit-on-error

Abort execution on non-0 exit status from "after" scripts

Diffstat:

Msteps/improve/after.sh6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/steps/improve/after.sh b/steps/improve/after.sh @@ -1,6 +1,7 @@ #!/bin/sh # # SPDX-FileCopyrightText: 2024 Gábor Stefanik <netrolller.3d@gmail.com> +# SPDX-FileCopyrightText: 2025 Dor Askayo <dor.askayo@gmail.com> # # SPDX-License-Identifier: GPL-3.0-or-later # @@ -10,7 +11,10 @@ . /steps/env if [ -d /steps/after ]; then - find /steps/after -maxdepth 1 -name '*.sh' -exec bash {} \; + after_scripts=$(find /steps/after -maxdepth 1 -type f -name '*.sh' -printf '%f\t%p\n' | sort -k1 -n | cut -f2) + for script in $after_scripts; do + bash "$script" + done fi if [ "${INTERACTIVE}" = True ]; then