ladybird/Ports/build_all.sh
Emanuel Sprung e3dcea9b27 Ports: Added build script to build all ports
Use the option clean to clean up the working directory/downloads before building:
 ./build_all.sh clean
2020-02-06 14:06:23 +01:00

35 lines
No EOL
676 B
Bash
Executable file

#!/bin/bash
clean=false
case "$1" in
clean)
clean=true
;;
*)
;;
esac
some_failed=false
for file in *; do
if [ -d $file ]; then
pushd $file > /dev/null
dirname=$(basename $file)
if [ "$clean" == true ]; then
./package.sh clean_all > /dev/null 2>&1
fi
if $(./package.sh > /dev/null 2>&1 ); then
echo "Built ${dirname}."
else
echo "ERROR: Built ${dirname} not succesful!"
some_failed=true
fi
popd > /dev/null
fi
done
if [ "$some_failed" == false ]; then
exit 0
else
exit 1
fi