make.sh: Show the packages that failed to download

https://lists.ipfire.org/hyperkitty/list/development@lists.ipfire.org/thread/VCTWCJKYKCGN7TUKMYWVJY3QUX4FIDT5/

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2024-08-02 17:56:17 +00:00
parent 80de6b5647
commit cf4b9118e3

13
make.sh
View File

@@ -1090,7 +1090,7 @@ download_sources() {
local file
local pkg
local status=0
local failed_packages=()
# Walk through all files in LFS
for file in "${BASEDIR}/lfs/"*; do
@@ -1109,15 +1109,18 @@ download_sources() {
# Download and check the package
if ! make_pkg "${pkg}" download b2; then
failed_packages+=( "${pkg}" )
print_status FAIL
status=1
continue
fi
print_status DONE
done
return "${status}"
# Fail if we could not download/verify all packages
if [ "${#failed_packages[@]}" -gt 0 ]; then
exiterror "Failed to download or verify some packages: ${failed_packages[@]}"
fi
}
# Download the toolchain
@@ -2342,9 +2345,7 @@ downloadsrc)
print_headline "Pre-loading all source files"
# Download all sources
if ! download_sources; then
exiterror "Failed to download sources"
fi
download_sources
;;
toolchain)
# Launch in a new namespace