Mercurial > hg > aboriginal
diff download.sh @ 11:1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 30 Nov 2006 14:58:26 -0500 |
parents | 7a1c606fd387 |
children | 6b726de18f05 |
line wrap: on
line diff
--- a/download.sh Wed Nov 29 01:08:30 2006 -0500 +++ b/download.sh Thu Nov 30 14:58:26 2006 -0500 @@ -1,10 +1,19 @@ #!/bin/sh -# This isn't ready yet. +export SRCDIR=sources/packages +export STAGE2SRC=../packages +mkdir -p "$SRCDIR" function download() { FILENAME=`echo "$URL" | sed 's .*/ '` + BASENAME=`echo "$FILENAME" | sed -r -e 's/-*([0-9\.]|-rc)*(\.tar\..z2*)$/\2/'` + + if [ ! -z "$STAGEDIR" ] + then + rm -f "$STAGEDIR/$BASENAME" 2> /dev/null + ln -s "$STAGE2SRC/$FILENAME" "$STAGEDIR/$BASENAME" + fi # The extra "" is so we test the sha1sum after the last download. @@ -47,28 +56,21 @@ echo "=== Download source code." && export SRCDIR=sources/packages -mkdir -p $SRCDIR +mkdir -p "$SRCDIR" + +# Required for cross compile toolchain -# Base operating system +export STAGEDIR=sources/build-cross +mkdir -p "$STAGEDIR" -URL=http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.19-rc6.tar.bz2 \ -SHA1=770e825da8ba9884fc4f7ca5fd473c24174365ad \ +URL=http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.tar.bz2 \ +SHA1=c00d5891e2461bce45be51c1ef7846ee842792dd \ download && URL=http://www.uclibc.org/downloads/snapshots/uClibc-20061128.tar.bz2 \ SHA1=50c024ac137262981348ad54e0f64d83db1bce4e \ download && -URL=http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 \ -SHA1=59670600121c9dacfd61e72e34f4bd975ec2c36f \ -download && - -URL=http://superb-east.dl.sourceforge.net/sourceforge/squashfs/squashfs3.1.tar.gz \ -SHA1=89d537fd18190402ff226ff885ddbc14f6227a9b \ -download && - -# Build tools - URL=ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 \ SHA1=a557686eef68362ea31a3aa41ce274e3eeae1ef0 \ download && @@ -77,6 +79,19 @@ SHA1=147e12bf96a8d857fda1d43f0d7ea599b89cebf9 \ download && +# Required for native build environment + +export STAGEDIR=sources/build-native +mkdir -p "$STAGEDIR" + +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 &&