diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..cce1d75 --- /dev/null +++ b/build.sh @@ -0,0 +1,34 @@ +#! /bin/bash + +cd $1 + +if [ ! -f ".config" ]; then + cp -v ../config_base .config | sed 's/^/--> /g' +fi + +make olddefconfig | sed 's/^/--> /g' + + +flags="" + +if [ "$2" != "" ]; then + flags="$flags \"KERNELRELEASE=$2\"" + echo $flags POTATO + echo "appending 'KERNELRELEASE=$2'" | sed 's/^/--> /g' +fi + +make KERNELRELEASE="$2" -j16 | sed 's/^/--> /g' + +if [ "$?" != "0" ]; then + echo "MAKE FAIL []" + exit 1 +fi + +sudo make KERNELRELEASE="$2" -j16 modules_install | sed 's/^/--> /g' + +if [ "$?" != "0" ]; then + echo "MAKE FAIL [modules_install]" + exit 1 +fi + +touch ../build.ok |