From 690fbae5f0ea83abb2e0efaf08644c693e666331 Mon Sep 17 00:00:00 2001 From: Eric Edgar Date: Wed, 6 Apr 2005 02:44:37 +0000 Subject: [PATCH] Added tests for genkernel >3.2.0 git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@583 d1e1f19c-881f-0410-ab34-b69fee027534 --- ChangeLog | 6 +++++- targets/support/chroot-functions.sh | 27 ++++++++++++++++----------- targets/support/kmerge.sh | 2 ++ 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index ae842831..92c1c312 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for gentoo/src/catalyst # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.205 2005/04/05 21:52:51 rocket Exp $ +# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.206 2005/04/06 02:44:37 rocket Exp $ + + 06 Apr 2005; Eric Edgar + targets/support/chroot-functions.sh, targets/support/kmerge.sh: + Added tests for genkernel >3.2.0 05 Apr 2005; Eric Edgar catalyst: Fixed email address diff --git a/targets/support/chroot-functions.sh b/targets/support/chroot-functions.sh index b6ab09b2..b197688a 100755 --- a/targets/support/chroot-functions.sh +++ b/targets/support/chroot-functions.sh @@ -9,17 +9,22 @@ check_portage_version(){ fi } -#check_genkernel_version(){ -# genkernel_version=`/usr/lib/portage/bin/portageq best_version / sys-kernel/genkernel \ -# | cut -d/ -f2 | cut -d- -f2,3` -# if [ -n ${genkernel_version} -a `echo ${genkernel_version} | cut -d- -f1 | cut -d. -f3` -lt '3' ] -# then -# echo "ERROR: Your genkernel version is too low in your seed stage. genkernel version" -# echo "XXXXXXXXXXXXXXX or greater is required." -# exit 1 -# fi -#} - +check_genkernel_version(){ + genkernel_version=$(genkernel --version) + genkernel_version_major=${genkernel_version%%.*} + genkernel_version_minor_sub=${genkernel_version#${genkernel_version_major}.} + genkernel_version_minor=${genkernel_version_minor_sub%%.*} + genkernel_version_sub=${genkernel_version##*.} + if [ -n "${genkernel_version}" -a "${genkernel_version_major}" -eq '3' -a "${genkernel_version_minor}" -ge '2' ] + then + echo "Genkernel version ${genkernel_version} found ... continuing" + else + echo "ERROR: Your genkernel version is too low in your seed stage. genkernel version 3.2.0" + echo "or greater is required." + exit 1 + fi +} + setup_myfeatures(){ if [ -n "${clst_CCACHE}" ] diff --git a/targets/support/kmerge.sh b/targets/support/kmerge.sh index 07feef0c..07975f94 100755 --- a/targets/support/kmerge.sh +++ b/targets/support/kmerge.sh @@ -4,6 +4,8 @@ source /tmp/chroot-functions.sh +check_genkernel_version + PKGDIR=/usr/portage/packages/gk_binaries/${clst_kname}/ebuilds setup_gk_args() { -- 2.26.2