X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=build.sh;h=377f9ccf21bf1c60eafbb9eb28fb073fd61b83f1;hb=HEAD;hp=1ab8ce8b86476c84978eed5d0044367954c85174;hpb=7b2e8dff33c647bc967e16836b8ebb07d85e9ac8;p=kernel-bfs diff --git a/build.sh b/build.sh index 1ab8ce8..377f9cc 100644 --- a/build.sh +++ b/build.sh @@ -1,14 +1,26 @@ -#/bin/bash +#!/bin/bash +# For this build script to work properly the following must be true: +# - This script is run from it's contianing directory. +# - This containing directory is directly under your scratchbox home directory. +# - Under this script's contianing directory is a tarball of the stock 2.6.28 kernel. +# +# Here is a direct link to the tarball: +# http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2 +# +# The build will produce a directory called kernel-bfs-build (directly under your scratchbox home +# directory) which will contain the debs for the kernel. +# +set -e + rm -rf ../kernel-bfs-build -mkdir -p ../kernel-bfs-build +mkdir -p ../kernel-bfs-build/git_master/ +tar -jxf linux-2.6.28.tar.bz2 -C ../kernel-bfs-build/ +git archive master | tar -x -C ../kernel-bfs-build/git_master/ + cd ../kernel-bfs-build && ( - set -e - git clone ../kernel-bfs git - find git -depth -name '.git' | xargs rm -rf - tar -zxf ../kernel-bfs/kernel-power_2.6.28.orig.tar.gz - cp -r git/kernel-power-2.6.28/debian kernel-2.6.28/ + cp -r git_master/kernel-bfs-2.6.28/debian linux-2.6.28/ /scratchbox/login <