Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/releng:master commit in: tools-musl/
Date: Wed, 05 Feb 2014 20:11:31
Message-Id: 1391631118.765628f6fd1f76bc0a23de190646846ded1c6995.blueness@gentoo
1 commit: 765628f6fd1f76bc0a23de190646846ded1c6995
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 5 20:11:58 2014 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 5 20:11:58 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=765628f6
7
8 tools-musl: automatically detect amd64 vs i686
9
10 ---
11 tools-musl/run.sh | 19 +++++++++++--------
12 1 file changed, 11 insertions(+), 8 deletions(-)
13
14 diff --git a/tools-musl/run.sh b/tools-musl/run.sh
15 index 4ff3785..c9127b4 100755
16 --- a/tools-musl/run.sh
17 +++ b/tools-musl/run.sh
18 @@ -1,15 +1,18 @@
19 #!/bin/bash
20
21 -MYARCH=${1:-"amd64"}
22 -
23 -if [[ "$MYARCH" != "amd64" && "$MYARCH" != "i686" ]]; then
24 +TEST_ARCH=$(file -b /usr/lib/libc.so | sed -e 's/^.*shared object, //' -e 's/,.*$//')
25 +
26 +if [[ "${TEST_ARCH}" == "Intel 80386" ]]; then
27 + MYARCH="i686"
28 + ALTARCH="i386"
29 +elif [[ "${TEST_ARCH}" == "x86-64" ]]; then
30 + MYARCH="amd64"
31 + ALTARCH="x86_64"
32 +else
33 echo "Unsupported arch $MYARCH"
34 exit
35 fi
36
37 -[[ "$MYARCH" == "amd64" ]] && ALTARCH="x86_64"
38 -[[ "$MYARCH" == "i686" ]] && ALTARCH="i386"
39 -
40 ROOTFS="stage4-${MYARCH}-musl-vanilla"
41 PWD="$(pwd)"
42
43 @@ -18,9 +21,9 @@ prepare_etc () {
44 cp -a "${PWD}"/portage/ "${ROOTFS}"/etc/
45
46 if [[ "$MYARCH" == "amd64" ]]; then
47 - sed -i "s/ALTARCH/${ALTARCH}/" "${ROOTFS}"/etc/make.conf
48 + sed -i "s/ALTARCH/${ALTARCH}/" "${ROOTFS}"/etc/portage/make.conf
49 elif [[ "$MYARCH" == "i686" ]]; then
50 - sed -i "s/ALTARCH/${MYARCH}/" "${ROOTFS}"/etc/make.conf
51 + sed -i "s/ALTARCH/${MYARCH}/" "${ROOTFS}"/etc/portage/make.conf
52 fi
53 }