#!/bin/bash kernel_src_dir=kernel kernel_config_file="${kernel_src_dir}/arch/x86/configs/opnfv.config" function show_stage { echo echo $1 echo } function kernel_build_validate { show_stage "validate" if [[ -z "$@" ]]; then echo "usage: ${0} output_dir" echo "usage: ${1} pkg_type" usage fi output_dir="$1" pkg_type="$2" if [ ! -d ${output_dir} -o ! -w ${output_dir} ] ; then echo "${0}: Output directory '${output_dir}' does not exist or cannot be written" exit 1 fi if [ ! -d ${kernel_src_dir} ] ; then echo "${0}: Directory '${kernel_src_dir}' does not exist, run this script from the root of kvmfornfv source tree" exit 1 fi if [ ! -f ${kernel_config_file} ] ; then echo "${0}: ${kernel_config_file} does not exist" exit 1 fi echo echo "Build" echo } function kernel_build_prep { show_stage "kernel tree prep" cp -f ${kernel_config_file} "${kernel_src_dir}/.config" make oldconfig }