cat << 'EOF' > ~/lfs-builder/download.sh #!/bin/bash source ./config.conf URL="ftp.clfs.org/pub/lfs/lfs-packages/12.1/" PACKAGES=( "Jinja2-3.1.3.tar.gz" "MarkupSafe-2.1.5.tar.gz" "Python-3.12.2.tar.xz" "XML-Parser-2.47.tar.gz" "acl-2.3.2.tar.xz" "attr-2.5.2.tar.gz" "autoconf-2.72.tar.xz" "automake-1.16.5.tar.xz" "bash-5.2.21.tar.gz" "bash-5.2.21-upstream_fixes-1.patch" "bc-6.7.5.tar.xz" "binutils-2.42.tar.xz" "bison-3.8.2.tar.xz" "bzip2-1.0.8.tar.gz" "bzip2-1.0.8-install_docs-1.patch" "check-0.15.2.tar.gz" "coreutils-9.4.tar.xz" "coreutils-9.4-i18n-1.patch" "dbus-1.14.10.tar.xz" "dejagnu-1.6.3.tar.gz" "diffutils-3.10.tar.xz" "e2fsprogs-1.47.0.tar.gz" "elfutils-0.190.tar.bz2" "expat-2.6.0.tar.xz" "expect5.45.4.tar.gz" "file-5.45.tar.gz" "findutils-4.9.0.tar.xz" "flex-2.6.4.tar.gz" "flit_core-3.9.0.tar.gz" "gawk-5.3.0.tar.xz" "gcc-13.2.0.tar.xz" "gdbm-1.23.tar.gz" "gettext-0.22.4.tar.xz" "glibc-2.39.tar.xz" "glibc-2.39-fhs-1.patch" "gmp-6.3.0.tar.xz" "gperf-3.1.tar.gz" "grep-3.11.tar.xz" "groff-1.23.0.tar.gz" "grub-2.12.tar.xz" "gzip-1.13.tar.xz" "iana-etc-20240125.tar.gz" "inetutils-2.5.tar.xz" "intltool-0.51.0.tar.gz" "iproute2-6.7.0.tar.xz" "kbd-2.6.4.tar.xz" "kbd-2.6.4-backspace-1.patch" "kmod-31.tar.xz" "less-643.tar.gz" "lfs-bootscripts-20231015.tar.xz" "libcap-2.69.tar.xz" "libffi-3.4.4.tar.gz" "libpipeline-1.5.7.tar.gz" "libtool-2.4.7.tar.xz" "libxcrypt-4.4.36.tar.xz" "linux-6.7.4.tar.xz" "m4-1.4.19.tar.xz" "make-4.4.1.tar.gz" "man-db-2.12.0.tar.xz" "man-pages-6.06.tar.xz" "meson-1.3.2.tar.gz" "mpc-1.3.1.tar.gz" "mpfr-4.2.1.tar.xz" "ncurses-6.4-20230520.tar.xz" "ninja-1.11.1.tar.gz" "openssl-3.2.1.tar.gz" "patch-2.7.6.tar.xz" "perl-5.38.2.tar.xz" "pkgconf-2.1.1.tar.xz" "procps-ng-4.0.4.tar.xz" "psmisc-23.6.tar.xz" "readline-8.2.tar.gz" "readline-8.2-upstream_fixes-3.patch" "sed-4.9.tar.xz" "setuptools-69.1.0.tar.gz" "shadow-4.14.5.tar.xz" "sysklogd-1.5.1.tar.gz" "systemd-255.tar.gz" "systemd-255-upstream_fixes-1.patch" "sysvinit-3.08.tar.xz" "sysvinit-3.08-consolidated-1.patch" "tar-1.35.tar.xz" "tcl8.6.13-src.tar.gz" "texinfo-7.1.tar.xz" "tzdata2024a.tar.gz" "udev-lfs-20230818.tar.xz" "util-linux-2.39.3.tar.xz" "vim-9.1.0041.tar.gz" "wheel-0.42.0.tar.gz" "xz-5.4.6.tar.xz" "zlib-1.3.1.tar.gz" "zstd-1.5.5.tar.gz" ) mkdir -pv "$SOURCES" cd "$SOURCES" || exit 1 for pkg in "${PACKAGES[@]}"; do wget --continue "${URL}/${pkg}" done EOF