[svn-commits] tzafrir: branch 1.4 r3572 - /branches/1.4/build_tools/test_kernel_git
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Fri Dec 28 20:43:54 CST 2007
Author: tzafrir
Date: Fri Dec 28 20:43:54 2007
New Revision: 3572
URL: http://svn.digium.com/view/zaptel?view=rev&rev=3572
Log:
A script to build zaptel vs. a kernel version from a git tree.
This should help test building vs. kernels in Linus's tree (as of
2.6.11).
Added:
branches/1.4/build_tools/test_kernel_git (with props)
Added: branches/1.4/build_tools/test_kernel_git
URL: http://svn.digium.com/view/zaptel/branches/1.4/build_tools/test_kernel_git?view=auto&rev=3572
==============================================================================
--- branches/1.4/build_tools/test_kernel_git (added)
+++ branches/1.4/build_tools/test_kernel_git Fri Dec 28 20:43:54 2007
@@ -1,0 +1,52 @@
+#!/bin/sh
+
+set -e
+
+GIT_URL=git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
+
+usage() {
+ echo "$0: -k kernel_dir setup"
+ echo "$0: -k kernel_dir test <kernel_version>"
+ echo "$0: -k kernel_dir test-cur <kernel_version>"
+}
+
+while getopts 'hk:' arg; do
+ case "$arg" in
+ k) kernel_dir="$OPTARG";;
+ h) usage; exit 0;;
+ *) usage; exit 1;;
+ esac
+done
+
+shift $(( $OPTIND - 1 ))
+
+command="$1"
+
+case "$command" in
+ setup)
+ # Note: this creates the directory linux-2.6 under
+ # $kernel_dir . You should run
+ # "-k $kernel_dir/linux-2.6 test SOMEVERSION"
+ cd $kernel_dir
+ git clone $GIT_URL
+ ;;
+ test-cur)
+ ver="$2"
+ make KSRC="$kernel_dir" KVERS=$ver
+ ;;
+ test)
+ ver="$2"
+ tag="v$ver"
+ curdir="$PWD"
+ cd "$kernel_dir"
+ git-checkout $tag .
+ make prepare
+ cd "$curdir"
+ make KSRC="$kernel_dir" KVERS=$ver
+ ;;
+ *)
+ echo "$0: no such command $command. Aborting."
+ usage
+ exit 1
+ ;;
+esac
Propchange: branches/1.4/build_tools/test_kernel_git
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: branches/1.4/build_tools/test_kernel_git
------------------------------------------------------------------------------
svn:executable = *
Propchange: branches/1.4/build_tools/test_kernel_git
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: branches/1.4/build_tools/test_kernel_git
------------------------------------------------------------------------------
svn:mime-type = text/plain
More information about the svn-commits
mailing list