summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild_tools/test_kernel_git15
1 files changed, 10 insertions, 5 deletions
diff --git a/build_tools/test_kernel_git b/build_tools/test_kernel_git
index 329ae11..1d6e514 100755
--- a/build_tools/test_kernel_git
+++ b/build_tools/test_kernel_git
@@ -8,9 +8,10 @@ CONF_FILE=build_tools/git_test.conf
usage() {
echo "$0: test building Zaptel vs. kernel from git"
echo "Usage:"
- echo " $0 checkout <kerneldir> Pull a kernel version into <kerneldir>"
- echo " $0 setver <kernel_version> Set the kernel version"
- echo " $0 test test-build"
+ echo " $0 checkout <kerneldir> Pull a kernel version into <kerneldir>"
+ echo " $0 update Update (pull) the kernel tree."
+ echo " $0 setver <kernel_ver> Set the kernel version"
+ echo " $0 test Test-build"
}
# Set a variable in $CONF_FILE
@@ -44,12 +45,16 @@ case "$command" in
git clone $GIT_URL
set_ver kernel_dir "$kernel_dir/linux-2.6"
;;
+ update)
+ cd "$kernel_dir"
+ git-pull
+ ;;
setver)
kernel_ver="$2"
tag="v$kernel_ver"
cd "$kernel_dir"
- git-checkout $tag .
- make prepare
+ git-reset --hard "$tag"
+ make defconfig prepare
set_var kernel_ver "$kernel_ver"
;;
test)