Skip to content

Commit 96eb527

Browse files
authored
Redirect error messages to stderr
Redirect error messages to stderr for better logging.
1 parent 71322f7 commit 96eb527

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

install.sh

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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 ..
100105
fi
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 ..
125135
fi
126136

0 commit comments

Comments
 (0)