diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-06-07 18:16:03 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-06-14 12:53:26 +0100 |
commit | 7b370e23594da5dcb53cd5507ec289c3ef2d9fb5 (patch) | |
tree | 756c18da4cc5fa4b49e3d91cbfa2ad8e9610ac3b /scripts | |
parent | 003ea0fd1017dde50ced710179d0dc2e835d5185 (diff) | |
download | openembedded-core-7b370e23594da5dcb53cd5507ec289c3ef2d9fb5.tar.gz openembedded-core-7b370e23594da5dcb53cd5507ec289c3ef2d9fb5.tar.bz2 openembedded-core-7b370e23594da5dcb53cd5507ec289c3ef2d9fb5.zip |
scripts/bitbake sanity.bbclass: Migrate tests for git and tar versions
Migrate tests for correct git and tar versions from the wrapper script
to the sanity class.
This sets the scene to allow us to remove the bitbake wrapper script.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/bitbake | 42 |
1 files changed, 1 insertions, 41 deletions
diff --git a/scripts/bitbake b/scripts/bitbake index 31a34b3f16..a8c67bb125 100755 --- a/scripts/bitbake +++ b/scripts/bitbake @@ -57,26 +57,6 @@ elif [ -z "$BUILDDIR" ] ; then BUILDDIR="`pwd`" fi -needtar="1" -needgit="1" -TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` -GITVERSION=`git --version 2> /dev/null | cut -d ' ' -f 3` -float_test() { - echo | awk 'END { exit ( !( '"$1"')); }' -} -version_compare() { - python -c "from distutils.version import LooseVersion; import sys; sys.exit(not (LooseVersion('$1') $2 LooseVersion('$3')))" -} - -# Tar version 1.24 and onwards handle overwriting symlinks correctly -# but earlier versions do not; this needs to work properly for sstate -float_test "$TARVERSION > 1.23" && needtar="0" - -if [ ! -z $GITVERSION ]; then - # Need git >= 1.7.5 for git-remote --mirror=xxx syntax - version_compare $GITVERSION ">=" 1.7.5 && needgit="0" -fi - buildpseudo="1" if [ $needpseudo = "1" ]; then if [ -e "$BUILDDIR/pseudodone" ]; then @@ -103,14 +83,6 @@ if [ $needpseudo = "1" ]; then fi fi -# If tar is already built, we don't want to do it again... -if [ -e "$PSEUDOBINDIR/tar" -a "$needtar" = "1" ]; then - needtar="0" -fi -# If git is already built, we don't want to do it again... -if [ -e "$PSEUDOBINDIR/git" -a "$needgit" = "1" ]; then - needgit="0" -fi if [ $needpseudo = "0" ]; then buildpseudo="0" @@ -133,14 +105,6 @@ if [ $buildpseudo -gt 0 ]; then [ $buildpseudo -eq 2 ] && echo "Pseudo may be out of date, rebuilding pseudo before the main build" [ $buildpseudo -eq 3 ] && echo "Building pseudo-native before main build" export PSEUDO_BUILD=1 - TARTARGET="tar-replacement-native" - if [ $needtar = "0" ]; then - TARTARGET="" - fi - GITTARGET="git-replacement-native" - if [ $needgit = "0" ]; then - GITTARGET="" - fi # Pass through debug options additionalopts="" @@ -154,11 +118,7 @@ if [ $buildpseudo -gt 0 ]; then done done - if [ $needtar = "1" ]; then - bitbake $TARTARGET -c populate_sysroot - fi - - bitbake pseudo-native $GITTARGET $additionalopts -c populate_sysroot + bitbake pseudo-native $additionalopts -c populate_sysroot ret=$? if [ "$ret" != "0" ]; then exit 1 |