prepare busybox-power 1.21.1power1 release
[busybox-power] / build.sh
index c18fd2a..4b00bd4 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -2,11 +2,14 @@
 # Helper script to build busybox-power
 # Please run me from within Scratchbox
 
-BBVERSION="1.20.0"
-MAKETHREADS="8"
+BBVERSION="1.21.1"
+MAKETHREADS=`grep -i 'processor.:' /proc/cpuinfo |wc -l`
+if [ -z "$MAKETHREADS" -o "$MAKETHREADS" -eq 0 ] ; then MAKETHREADS=1; fi
 SCRIPTDIR=`dirname $(readlink -f $0)`
 BUILDDIR="$SCRIPTDIR/../busybox-power-build"
 
+BUILD_OPTIONS="parallel=$MAKETHREADS"
+
 hash wget 2>&- || { 
   echo >&2 "this script requires wget, exiting now"
   exit 1 
@@ -16,8 +19,7 @@ mkdir -p $BUILDDIR
 cd $BUILDDIR
 
 if ! test -e busybox-$BBVERSION.tar.bz2; then
-  wget http://busybox.net/downloads/busybox-$BBVERSION.tar.bz2
-fi;
+  wget http://busybox.net/downloads/busybox-$BBVERSION.tar.bz2; fi
 
 if test -d busybox-$BBVERSION/; then
   echo "`pwd`/busybox-$BBVERSION already exists,"
@@ -25,8 +27,8 @@ if test -d busybox-$BBVERSION/; then
   exit 1
 fi
 
-tar -jxvf busybox-$BBVERSION.tar.bz2
+tar -jxf busybox-$BBVERSION.tar.bz2
 cp -af $SCRIPTDIR/debian/ busybox-$BBVERSION/
 
 # Build
-cd busybox-$BBVERSION/ && DEB_BUILD_OPTIONS="parallel=$MAKETHREADS" dpkg-buildpackage -r"fakeroot -u" -uc -us -nc
+cd busybox-$BBVERSION/ && DEB_BUILD_OPTIONS="$BUILD_OPTIONS" dpkg-buildpackage -r"fakeroot -u" -uc -us -nc