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:
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