From 91ff7c76f45ecdf6866e0d55a782a8a50171add8 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Tue, 29 Jul 2008 16:54:26 +0200 Subject: [PATCH] add first version of linux-next-build Signed-off-by: Nico Schottelius --- linux-next-build.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 linux-next-build.sh diff --git a/linux-next-build.sh b/linux-next-build.sh new file mode 100755 index 0000000..9cfcdfc --- /dev/null +++ b/linux-next-build.sh @@ -0,0 +1,51 @@ +#!/bin/sh +# +# 2008 Nico Schottelius (nico-nsbin at schottelius.org) +# +# This file is part of nsbin. +# +# nsbin is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# nsbin is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with nsbin. If not, see . +# + +builddir="$HOME/build/linux-next" +date="$(date +%Y%m%d)" + +# comment out on single cpu systems +parallel="-j8" + +( + cd "$builddir" + + # update + git-fetch + git-checkout -b $date $date + + # clean + make $parallel clean + + # create config - use the last one, as far as possible + make oldconfig + + # build + make $parallel all + + # install + sudo make install + sudo make modules_install + + # script to regenerate grub.cfg (grub2) + sudo update-grub +) + +echo "Reboot should reboot to linux-next$date now ..."