update busybox power against BusyBox 1.21.1 release
[busybox-power] / build.sh
1 #!/bin/sh
2 # Helper script to build busybox-power
3 # Please run me from within Scratchbox
4
5 BBVERSION="1.21.1"
6 MAKETHREADS=`grep -i 'processor.:' /proc/cpuinfo |wc -l`
7 if [ -z "$MAKETHREADS" -o "$MAKETHREADS" -eq 0 ] ; then MAKETHREADS=1; fi
8 SCRIPTDIR=`dirname $(readlink -f $0)`
9 BUILDDIR="$SCRIPTDIR/../busybox-power-build"
10
11 BUILD_OPTIONS="parallel=$MAKETHREADS"
12
13 hash wget 2>&- || { 
14   echo >&2 "this script requires wget, exiting now"
15   exit 1 
16 }
17
18 mkdir -p $BUILDDIR
19 cd $BUILDDIR
20
21 if ! test -e busybox-$BBVERSION.tar.bz2; then
22   wget http://busybox.net/downloads/busybox-$BBVERSION.tar.bz2; fi
23
24 if test -d busybox-$BBVERSION/; then
25   echo "`pwd`/busybox-$BBVERSION already exists,"
26   echo "please (re)move it before rerunning this script"
27   exit 1
28 fi
29
30 tar -jxf busybox-$BBVERSION.tar.bz2
31 cp -af $SCRIPTDIR/debian/ busybox-$BBVERSION/
32
33 # Build
34 cd busybox-$BBVERSION/ && DEB_BUILD_OPTIONS="$BUILD_OPTIONS" dpkg-buildpackage -r"fakeroot -u" -uc -us -nc