#!/ffp/bin/sh # # kernel headers build script for funplug # Sanitized kernel hearders for the ARM architecture. # # CONFLICTS WITH: linux-libc-headers set -e CWD=`pwd` PKGNAME=kernel-headers PKG=$CWD/package-$PKGNAME VERSION=2.6.27.45 BUILD=1 TAG=jag PKGDIR=/ffp/var/cache/packages URL=http://www.kernel.org/pub/linux/kernel/v2.6 CLEANUP=yes # Make the package directory if not found: if [ ! -d $PKGDIR ]; then mkdir -p $PKGDIR fi # Grab the source: ( mkdir -p source && cd source wget -N $URL/linux-$VERSION.tar.bz2 ) rm -rf $PKG mkdir -p $PKG/ffp/include echo echo "linux-$VERSION source is now extracting..." rm -rf linux-$VERSION tar xf $CWD/source/linux-$VERSION.tar.* cd linux-$VERSION chown -R root:root . make mrproper make headers_check || : make headers_install INSTALL_HDR_PATH=temp find temp/include -type f -name ".*install*" | xargs rm -v cp -rv temp/include $PKG/ffp # Build the package: cd $PKG echo && echo "Making funplug package..." && echo tar czvf $PKGDIR/$PKGNAME-$VERSION-$BUILD$TAG.tgz * echo && echo "Your $PKGNAME package is in $PKGDIR" && echo # Clean up: [[ $CLEANUP == yes ]] && \ rm -rf $CWD/linux-$VERSION $CWD/package-$PKGNAME exit 1