diff options
| author | Riley Beckett <rbeckettvt@gmail.com> | 2026-09-27 15:52:24 -0400 |
|---|---|---|
| committer | Riley Beckett <rbeckettvt@gmail.com> | 2026-09-27 15:52:24 -0400 |
| commit | 17f7f2ee20867962928402dc3a131740d347fd3f (patch) | |
| tree | da621790afe0b08aa100f0518384a0c0ab25d173 /bootstrap.sh | |
| parent | c52a02c9ba5136037e8d5e932d59030dfee97ae5 (diff) | |
O
Diffstat (limited to 'bootstrap.sh')
| -rwxr-xr-x | bootstrap.sh | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/bootstrap.sh b/bootstrap.sh index b36d6e3..f44b078 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,5 +1,6 @@ #!/bin/sh +set -e set -x bootstrapdir=$(mktemp -d -p $PWD bootstrap-XXXXXXXX) @@ -29,28 +30,29 @@ bootstrap_target=x86_64-rasde-linux-musl cores=$(nproc) cd $bootstrapdir/tarballs -curl -LO https://sourceware.org/pub/binutils/releases/binutils-2.47.tar.zst \ - https://ftpmirror.gnu.org/gnu/gcc/gcc-16.2.0/gcc-16.2.0.tar.xz \ - https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.2.2.tar.xz \ - https://musl.libc.org/releases/musl-1.2.6.tar.gz \ - https://ftpmirror.gnu.org/pub/gnu/m4/m4-1.4.21.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/ncurses/ncurses-6.6.tar.gz \ - https://ftpmirror.gnu.org/gnu/bash/bash-5.3.tar.gz \ - https://ftpmirror.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/diffutils/diffutils-3.12.tar.xz \ - http://ftp.astron.com/pub/file/file-5.48.tar.gz \ - https://ftpmirror.gnu.org/pub/gnu/findutils/findutils-4.11.0.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/gawk/gawk-5.4.1.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/grep/grep-3.12.tar.xz \ - https://ftpmirror.gnu.org/gnu/gzip/gzip-1.14.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/make/make-4.4.1.tar.lz \ - https://ftpmirror.gnu.org/pub/gnu/patch/patch-2.8.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/sed/sed-4.10.tar.xz \ - https://ftpmirror.gnu.org/gnu/tar/tar-1.35.tar.xz \ - https://ftpmirror.gnu.org/gnu/mpfr/mpfr-4.2.2.tar.xz \ - https://ftpmirror.gnu.org/pub/gnu/gmp/gmp-6.3.0.tar.xz \ - https://ftpmirror.gnu.org/gnu/mpc/mpc-1.4.1.tar.xz \ - https://tukaani.org/xz/xz-5.8.3.tar.gz +curl -L \ + -O https://sourceware.org/pub/binutils/releases/binutils-2.47.tar.zst \ + -O https://ftpmirror.gnu.org/gnu/gcc/gcc-16.2.0/gcc-16.2.0.tar.xz \ + -O https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.2.2.tar.xz \ + -O https://musl.libc.org/releases/musl-1.2.6.tar.gz \ + -O https://ftpmirror.gnu.org/pub/gnu/m4/m4-1.4.21.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/ncurses/ncurses-6.6.tar.gz \ + -O https://ftpmirror.gnu.org/gnu/bash/bash-5.3.tar.gz \ + -O https://ftpmirror.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/diffutils/diffutils-3.12.tar.xz \ + -O http://ftp.astron.com/pub/file/file-5.48.tar.gz \ + -O https://ftpmirror.gnu.org/pub/gnu/findutils/findutils-4.11.0.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/gawk/gawk-5.4.1.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/grep/grep-3.12.tar.xz \ + -O https://ftpmirror.gnu.org/gnu/gzip/gzip-1.14.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/make/make-4.4.1.tar.lz \ + -O https://ftpmirror.gnu.org/pub/gnu/patch/patch-2.8.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/sed/sed-4.10.tar.xz \ + -O https://ftpmirror.gnu.org/gnu/tar/tar-1.35.tar.xz \ + -O https://ftpmirror.gnu.org/gnu/mpfr/mpfr-4.2.2.tar.xz \ + -O https://ftpmirror.gnu.org/pub/gnu/gmp/gmp-6.3.0.tar.xz \ + -O https://ftpmirror.gnu.org/gnu/mpc/mpc-1.4.1.tar.xz \ + -O https://tukaani.org/xz/xz-5.8.3.tar.gz for x in $(find $bootstrapdir/tarballs); do tar xf $x -C $bootstrapdir/sources |
