Skip to content

Commit 9c22be2

Browse files
committed
fail fast in source.sh
1 parent ac0e294 commit 9c22be2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/scripts/extensions/source.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,10 @@ run_group() {
8383
echo "$command" | sudo tee ./run_group.sh >/dev/null 2>&1
8484
echo "$GROUP$log"
8585
. ./run_group.sh
86+
local status=$?
8687
rm ./run_group.sh
8788
echo "$END_GROUP"
89+
return $status
8890
}
8991

9092
patch_extension() {
@@ -150,10 +152,10 @@ add_extension_from_source() {
150152
[[ -n "${libraries// }" ]] && run_group "add_libs $libraries" "add libraries"
151153
[ "${debug:?}" = "debug" ] && suffix_opts="$suffix_opts --enable-debug"
152154
patch_extension "$extension" >/dev/null 2>&1
153-
run_group "phpize" "phpize"
154-
run_group "sudo $prefix_opts ./configure $suffix_opts $opts" "configure"
155-
run_group "sudo $prefix_opts make -j$(nproc 2>/dev/null || sysctl -n hw.ncpu)" "make"
156-
run_group "sudo make install" "make install"
155+
run_group "phpize" "phpize" && \
156+
run_group "sudo $prefix_opts ./configure $suffix_opts $opts" "configure" && \
157+
run_group "sudo $prefix_opts make -j$(nproc 2>/dev/null || sysctl -n hw.ncpu)" "make" && \
158+
run_group "sudo make install" "make install" && \
157159
enable_extension "$extension" "$prefix"
158160
fi
159161
)

0 commit comments

Comments
 (0)