@@ -13,7 +13,7 @@ rename() {
1313 fi
1414 filename=$( ls $2 2> /dev/null)
1515 if [ -z " $filename " ]; then
16- echo " ❌ No file matching $2 found."
16+ echo " ❌ No file matching $2 found." >&2
1717 exit 1
1818 fi
1919 if [ " $3 " ]; then
@@ -39,15 +39,15 @@ build_install() {
3939 fi
4040 dos2unix PKGBUILD * .patch
4141 if ! makepkg -s -f --noconfirm ; then
42- echo " ❌ $1 build failed!"
42+ echo " ❌ $1 build failed!" >&2
4343 exit 1
4444 fi
4545
4646 # package file eg. mingw-w64-x86_64-libobjc2-2.3-3-any.pkg.tar.zst
4747 read filename fullname <<< " $(rename $1 " * $1 * any.pkg.tar.zst" $2 )"
4848
4949 if ! pacman -U $filename --noconfirm ; then
50- echo " ❌ $filename install failed!"
50+ echo " ❌ $filename install failed!" >&2
5151 exit 1
5252 fi
5353 rm -f ../packages/* $fullname * any.pkg.tar.zst
@@ -95,7 +95,12 @@ if [[ -z "$1" || "$1" == "clang" ]]; then
9595
9696 cd oolite
9797 make -f Makefile clean
98- make -f Makefile release -j16
98+ if make -f Makefile release -j16; then
99+ echo " ✅ Oolite build completed successfully"
100+ else
101+ echo " ❌ Oolite build failed" >&2
102+ exit 1
103+ fi
99104 cd ..
100105fi
101106
@@ -120,7 +125,12 @@ if [[ -z "$1" || "$1" == "gcc" ]]; then
120125
121126 cd oolite
122127 make -f Makefile clean
123- make -f Makefile release -j16
128+ if make -f Makefile release -j16; then
129+ echo " ✅ Oolite build completed successfully"
130+ else
131+ echo " ❌ Oolite build failed" >&2
132+ exit 1
133+ fi
124134 cd ..
125135fi
126136
0 commit comments