Mercurial > hg > control-images
view images/static-tools/build.sh @ 23:73b8cbdef3b5
Remove another generated file shipped by zlib.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 14 Jan 2012 11:41:52 -0600 |
parents | 823e6222e924 |
children | 3dadeb04a403 |
line wrap: on
line source
#!/bin/bash # Download all the source tarballs we haven't got up-to-date copies of. # The tarballs are downloaded into the "packages" directory, which is # created as needed. EXTRACT_ALL=1 echo "=== Download source code." # Note: set SHA1= blank to skip checksum validation. URL=http://downloads.sf.net/sourceforge/strace/strace-4.5.19.tar.bz2 \ SHA1=5554c2fd8ffae5c1e2b289b2024aa85a0889c989 \ maybe_fork download || dienow URL=http://zlib.net/zlib-1.2.5.tar.bz2 \ SHA1=543fa9abff0442edca308772d6cef85557677e02 \ maybe_fork "download || dienow" URL=http://matt.ucc.asn.au/dropbear/releases/dropbear-2011.54.tar.bz2 SHA1=ebae34ae1f64324cae83f3440b3b05a93835d5fb \ maybe_fork download || dienow #URL=http://kernel.org/pub/software/utils/pciutils/pciutils-3.1.7.tar.bz2 \ #SHA1= \ #maybe_fork download || dienow echo === Got all source. cleanup_oldfiles cat > "$WORK"/init << 'EOF' || dienow #!/bin/bash upload_result() { ftpput $FTP_SERVER -P $FTP_PORT "$1-$HOST" "$1" } echo Started second stage init echo === Native build static zlib cp -sfR /mnt/zlib zlib && cd zlib && # rm -f Makefile zconf.h && ./configure && make -j $CPUS && cd .. || exit 1 echo === $HOST Native build static dropbear cp -sfR /mnt/dropbear dropbear && cd dropbear && CFLAGS="-I ../zlib -Os" LDFLAGS="--static -L ../zlib" ./configure && sed -i 's@/usr/bin/dbclient@ssh@' options.h && make -j $CPUS PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1 SCPPROGRESS=1 && strip dropbearmulti && upload_result dropbearmulti && cd .. && rm -rf dropbear || exit 1 echo === $HOST native build static strace cp -sfR /mnt/strace strace && cd strace && CFLAGS="--static -Os" ./configure && make -j $CPUS && strip strace && upload_result strace && cd .. && rm -rf strace || dienow echo === $HOST native build rsync sync EOF chmod +x "$WORK"/init || dienow