Mercurial > hg > aboriginal
view download.sh @ 318:b3cf2e4b74f0
Patch from Andre Ruiz to fix host-tools rebuild check. (If busybox is already
on the host system, it may not be the right version or configuration, and
in any case the symlinks won't be set up right unless we install it, so
check that it's in build/host instead of in $PATH.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Fri, 11 Apr 2008 09:46:00 -0500 |
parents | a791ca629d9c |
children | 230f718890dc |
line wrap: on
line source
#!/bin/bash # Use "./download.sh --extract" to extract all tarballs. NO_ARCH=none source include.sh [ x"$1" == x--extract ] && EXTRACT_ALL=yes # Dark blue echo -e "\e[34m" # Download everything we haven't already got a copy of. # Note: set SHA1= blank to skip checksum validation. echo "=== Download source code." && # Note, a blank SHA1 value means accept anything, and the download script # prints out the sha1 of such files after downloading it, so to update to # a new version of a file, set SHA1= and updat the URL, run ./download.sh, # then cut and paste the sha1 from the output and run it again to confirm. # Required for cross compile toolchain URL=http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.25-rc7.tar.bz2 \ SHA1=419579c4f1f0383c0b663edb7fc7ebfbb93422b6 \ download && URL=http://www.uclibc.org/downloads/uClibc-0.9.29.tar.bz2 \ SHA1=1c5a36dc2cfa58b41db413190e45675c44ca4691 \ download && #URL=http://uclibc.org/downloads/snapshots/uClibc-20070924.tar.bz2 \ #SHA1= \ #download && URL=ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 \ SHA1=a557686eef68362ea31a3aa41ce274e3eeae1ef0 \ download && URL=ftp://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-core-4.1.2.tar.bz2 \ SHA1=d6875295f6df1bec4a6f4ab8f0da54bfb8d97306 \ download && URL=http://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-g++-4.1.2.tar.bz2 \ SHA1=e29c6e151050f8b5ac5d680b99483df522606143 \ download && URL=http://landley.net/code/toybox/downloads/toybox-0.0.5.tar.bz2 \ SHA1=af5a8b49a84b40d0979a63d7220f000d54d19f41 \ download && # Ye olde emulator #URL=http://qemu.org/qemu-0.9.0.tar.gz \ #SHA1=1e57e48a06eb8729913d92601000466eecef06cb \ #download && # Required for native build environment URL=http://superb-east.dl.sourceforge.net/sourceforge/squashfs/squashfs3.1.tar.gz \ SHA1=89d537fd18190402ff226ff885ddbc14f6227a9b \ download && URL=http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 \ SHA1=59670600121c9dacfd61e72e34f4bd975ec2c36f \ download && URL=ftp://ftp.gnu.org/gnu/make/make-3.81.tar.bz2 \ SHA1=41ed86d941b9c8025aee45db56c0283169dcab3d \ download && URL=http://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz \ SHA1=b3e158877f94e66ec1c8ef604e994851ee388b09 \ download && URL=http://superb-east.dl.sourceforge.net/sourceforge/strace/strace-4.5.14.tar.bz2 \ SHA1=72c17d1dd6786d22ca0aaaa7292b8edcd70a27de \ download && # We look for things. Things that make us go. (Laxatives, aisle 7.) URL=http://distcc.samba.org/ftp/distcc/distcc-2.18.3.tar.bz2 \ SHA1=88e4c15826bdbc5a3de0f7c1bcb429e558c6976d \ download && # ftp://ftp.denx.de/pub/u-boot/u-boot-1.2.0.tar.bz2 # http://tinderbox.dev.gentoo.org/portage/scripts/bootstrap.sh # http://cxx.uclibc.org/src/uClibc++-0.2.1.tar.bz2 echo === Got all source. && cleanup_oldfiles && # Set color back to normal. echo -e "\e[0m"