abuild: fix CARCH/CLIBC

We need set it in global scope as we need it even if we have not called
sanitycheck
This commit is contained in:
Natanael Copa 2013-07-22 14:14:32 +00:00
parent 2760f35c57
commit c20c613230
1 changed files with 18 additions and 16 deletions

View File

@ -161,22 +161,7 @@ default_sanitycheck() {
[ -z "$CTARGET" ] && CTARGET="$CHOST"
if [ -z "$CARCH" ]; then
case "$CHOST" in
arm*-*-*-*) CARCH="armel" ;;
i[0-9]86-*-*-*) CARCH="x86" ;;
x86_64-*-*-*) CARCH="x86_64" ;;
*) die "Please fix CHOST, or set CARCH in abuild.conf"
esac
fi
# check CLIBC
if [ -z "$CLIBC" ]; then
case "$CHOST" in
*-*-*-uclibc*) CLIBC="uclibc" ;;
*-*-*-musl*) CLIBC="musl" ;;
*-*-*-gnu*) CLIBC="eglibc" ;;
*) CLIBC="uclibc" ;;
esac
die "Please fix CHOST, or set CARCH in abuild.conf"
fi
for i in $install; do
@ -1878,6 +1863,23 @@ repo=${repo##*/}
SRCDEST=${SRCDEST:-$startdir}
PKGDEST=${PKGDEST:-$startdir}
if [ -z "$CARCH" ]; then
case "$CHOST" in
arm*-*-*-*) CARCH="armel" ;;
i[0-9]86-*-*-*) CARCH="x86" ;;
x86_64-*-*-*) CARCH="x86_64" ;;
esac
fi
if [ -z "$CLIBC" ]; then
case "$CHOST" in
*-*-*-uclibc*) CLIBC="uclibc" ;;
*-*-*-musl*) CLIBC="musl" ;;
*-*-*-gnu*) CLIBC="eglibc" ;;
*) CLIBC="uclibc" ;;
esac
fi
cd "$startdir" || die
. "$APKBUILD"