1.1 --- a/scripts/build/kernel_linux.sh Sat May 03 17:51:16 2008 +0000
1.2 +++ b/scripts/build/kernel_linux.sh Thu Jun 19 15:30:01 2008 +0000
1.3 @@ -44,10 +44,10 @@
1.4
1.5 mkdir -p "${CT_BUILD_DIR}/build-kernel-defconfig"
1.6 cd "${CT_BUILD_DIR}/build-kernel-defconfig"
1.7 - make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" O=`pwd` \
1.8 + make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" O=$(pwd) \
1.9 ARCH=${CT_KERNEL_ARCH} defconfig 2>&1 |CT_DoLog ALL
1.10
1.11 - CT_KERNEL_LINUX_CONFIG_FILE="`pwd`/.config"
1.12 + CT_KERNEL_LINUX_CONFIG_FILE="$(pwd)/.config"
1.13
1.14 CT_EndStep
1.15 fi
1.16 @@ -64,20 +64,20 @@
1.17 # We need to enter this directory to find the kernel version strings
1.18 cd "${CT_SRC_DIR}/${CT_KERNEL_FILE}"
1.19 if [ "${CT_KERNEL_LINUX_HEADERS_SANITISED}" != "y" ]; then
1.20 - k_version=`awk '/^VERSION =/ { print $3 }' Makefile`
1.21 - k_patchlevel=`awk '/^PATCHLEVEL =/ { print $3 }' Makefile`
1.22 - k_sublevel=`awk '/^SUBLEVEL =/ { print $3 }' Makefile`
1.23 - k_extraversion=`awk '/^EXTRAVERSION =/ { print $3 }' Makefile`
1.24 + k_version=$(awk '/^VERSION =/ { print $3 }' Makefile)
1.25 + k_patchlevel=$(awk '/^PATCHLEVEL =/ { print $3 }' Makefile)
1.26 + k_sublevel=$(awk '/^SUBLEVEL =/ { print $3 }' Makefile)
1.27 + k_extraversion=$(awk '/^EXTRAVERSION =/ { print $3 }' Makefile)
1.28 else
1.29 - k_version=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 1`
1.30 - k_patchlevel=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 2`
1.31 - k_sublevel=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 3`
1.32 - k_extraversion=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 4`
1.33 + k_version=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 1)
1.34 + k_patchlevel=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 2)
1.35 + k_sublevel=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 3)
1.36 + k_extraversion=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 4)
1.37 fi
1.38
1.39 case "${k_version}.${k_patchlevel}" in
1.40 2.2|2.4|2.6) ;;
1.41 - *) CT_Abort "Unsupported kernel version \"linux-${k_version}.${k_patchlevel}\".";;
1.42 + *) CT_Abort "Unsupported kernel version 'linux-${k_version}.${k_patchlevel}'.";;
1.43 esac
1.44
1.45 # Kernel version that support verbosity will use this, others will ignore it:
1.46 @@ -109,7 +109,7 @@
1.47
1.48 CT_DoLog EXTRA "Installing kernel headers"
1.49 make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" \
1.50 - O="`pwd`" \
1.51 + O=$(pwd) \
1.52 ARCH=${CT_KERNEL_ARCH} \
1.53 INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr" \
1.54 ${V_OPT} \
1.55 @@ -118,7 +118,7 @@
1.56 if [ "${CT_KERNEL_LINUX_HEADERS_INSTALL_CHECK}" = "y" ]; then
1.57 CT_DoLog EXTRA "Checking installed headers"
1.58 make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" \
1.59 - O="`pwd`" \
1.60 + O=$(pwd) \
1.61 ARCH=${CT_KERNEL_ARCH} \
1.62 INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr" \
1.63 ${V_OPT} \
1.64 @@ -154,7 +154,7 @@
1.65 cd "${CT_BUILD_DIR}/build-kernel-headers"
1.66 cp "${CT_KERNEL_LINUX_CONFIG_FILE}" .config
1.67 CT_DoYes "" |make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" \
1.68 - O="`pwd`" ${V_OPT} ARCH=${CT_KERNEL_ARCH} \
1.69 + O=$(pwd) ${V_OPT} ARCH=${CT_KERNEL_ARCH} \
1.70 oldconfig
1.71 case "${CT_KERNEL_ARCH}" in
1.72 sh*) # sh does secret stuff in 'make prepare' that can't be
1.73 @@ -166,7 +166,7 @@
1.74 ARCH=${CT_KERNEL_ARCH} ${V_OPT} \
1.75 prepare include/linux/version.h
1.76 ;;
1.77 - arm*|cris*) make ${PARALLELMFLAGS} \
1.78 + arm*|cris*) make ${PARALLELMFLAGS} \
1.79 ARCH=${CT_KERNEL_ARCH} ${V_OPT} \
1.80 include/asm include/linux/version.h \
1.81 include/asm-${CT_KERNEL_ARCH}/.arch