init: clean up initscript
[qi-bootmenu-system.git] / download.sh
blob653c13d4dc7db94284e2a7e03f1003aa49b48596
1 #!/bin/bash
3 # Download everything we haven't already got a copy of.
5 source sources/include.sh || exit 1
7 mkdir -p "$SRCDIR" || dienow
9 echo "=== Download source code."
11 # List of fallback mirrors for these files
13 MIRROR_LIST=
15 # Note: set SHA1= blank to skip checksum validation.
17 # A blank SHA1 value means accept anything, and the download script
18 # prints out the sha1 of such files after downloading it. So to update to
19 # a new version of a file, set SHA1= and update the URL, run ./download.sh,
20 # then cut and paste the sha1 from the output and run it again to confirm.
22 URL='http://git.openmoko.org/?p=kernel.git;a=snapshot;h=e4182f3551f1b8e8f8bd07a2d68e49a0ec4cd04a;sf=tgz' \
23 SHA1= \
24 RENAME="s/.*h=(.*);.*/kernel-\1.tar.gz/" \
25 download || dienow
27 URL=http://www.uclibc.org/downloads/uClibc-0.9.31.tar.bz2 \
28 SHA1=f25f70534594dffdb6b9008799a1532271178338 \
29 download || dienow
31 URL=http://busybox.net/downloads/busybox-1.17.1.tar.bz2 \
32 SHA1=691f44088c3327c957158443e813ec7346e99df6 \
33 download || dienow
35 URL=http://kernel.org/pub/linux/utils/kernel/kexec/kexec-tools-2.0.2.tar.bz2 \
36 SHA1=cc0fcb1c258d46ac21cb064b73c19cee458f4ee7 \
37 download || dienow
39 URL=http://www.zlib.net/zlib-1.2.5.tar.bz2 \
40 SHA1=543fa9abff0442edca308772d6cef85557677e02 \
41 download || dienow
43 URL=http://downloads.sourceforge.net/project/libpng/01-libpng-master/1.4.3/libpng-1.4.3.tar.bz2 \
44 SHA1=82eda95439daaef6ed564b1532cf805b01759557 \
45 download || dienow
47 URL=http://github.com/kergoth/tslib/tarball/8c04294943437e4831ee33f67847b9c862620eb9 \
48 SHA1=23b13aa7aa4abd24ba0acb2bd8d14044f06487b1 \
49 RENAME="s/(.*)/tslib-\1.tar.gz/" \
50 download || dienow
52 URL=http://download.savannah.gnu.org/releases/freetype/freetype-2.4.2.tar.bz2 \
53 SHA1=cc257ceda2950b8c80950d780ccf3ce665a815d1 \
54 download || dienow
56 URL=http://download.enlightenment.org/snapshots/2009-12-02/eina-0.9.9.063.tar.bz2 \
57 SHA1=574a405bec4ea60e5f2c7e28684e5d30ae42bf92 \
58 download || dienow
60 URL=http://download.enlightenment.org/snapshots/2009-12-02/evas-0.9.9.063.tar.bz2 \
61 SHA1=40ff48de8f716e84440e267219a9df8afa9c9f88 \
62 download || dienow
64 URL=http://download.enlightenment.org/snapshots/2009-12-02/ecore-0.9.9.063.tar.bz2 \
65 SHA1=c35a546e578c8bd59a1cdd349f67f58f37ada048 \
66 download || dienow
68 URL=http://matt.ucc.asn.au/dropbear/releases/dropbear-0.52.tar.bz2 \
69 SHA1=8c1745a9b64ffae79f28e25c6fe9a8b96cac86d8 \
70 download || dienow
72 URL=http://downloads.sourceforge.net/project/strace/strace/4.5.19/strace-4.5.19.tar.bz2 \
73 SHA1=5554c2fd8ffae5c1e2b289b2024aa85a0889c989 \
74 download || dienow
76 URL=http://ftp.gnu.org/gnu/gdb/gdb-7.0.tar.bz2 \
77 SHA1=8aed621b7ddb8c82b6ff213b56c028787db90582 \
78 download || dienow
80 #SHA1=e57005075db77e21aab0ba509f4f0fe4a48283d6 \
81 URL=http://www.brain-dump.org/projects/qi-bootmenu/qi-bootmenu-0.1.tar.gz \
82 download || dienow
84 URL='http://git.openmoko.org/?p=qi.git;a=snapshot;h=c38b062a609f1442e6a9e13005cfbdfd59a5ac0d;sf=tgz' \
85 SHA1= \
86 RENAME="s/.*h=(.*);.*/qi-bootloader-\1.tar.gz/" \
87 download || dienow
89 echo === Got all source.
91 cleanup_oldfiles
92 blank_tempdir "$WORK"
94 # Set color back to normal.
95 echo -ne "\e[0m"