aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2013-05-19 20:34:10 -0400
committerAnthony G. Basile <blueness@gentoo.org>2013-05-20 10:00:29 -0400
commitd26cab393a758e06d6c49872086fe6b6b342187b (patch)
tree5f93ad6272b4bc76ed62dfe1af17415abdbe47b9 /tools-uclibc/run-armv7a.sh
parenttools-uclibc/desktop: organize build.sh into bash functions (diff)
downloadreleng-d26cab393a758e06d6c49872086fe6b6b342187b.tar.gz
releng-d26cab393a758e06d6c49872086fe6b6b342187b.tar.bz2
releng-d26cab393a758e06d6c49872086fe6b6b342187b.zip
tools-uclibc: improve template logic for armv7a
Diffstat (limited to 'tools-uclibc/run-armv7a.sh')
-rwxr-xr-xtools-uclibc/run-armv7a.sh22
1 files changed, 20 insertions, 2 deletions
diff --git a/tools-uclibc/run-armv7a.sh b/tools-uclibc/run-armv7a.sh
index 8f4a730b..48e89ea2 100755
--- a/tools-uclibc/run-armv7a.sh
+++ b/tools-uclibc/run-armv7a.sh
@@ -16,10 +16,28 @@ prepare_confs() {
local flavor=$2
for s in 1 2 3; do
- cat stage${s}-${arch}-uclibc-${flavor}.conf.template | \
+
+ local cstage=stage${s}
+ local p=$(( s - 1 ))
+ [[ $p == 0 ]] && p=3
+ local pstage=stage${p}
+ local tarch="${arch%32r2}"
+ local parch="arm/${tarch}"
+
+ cat stage-all.conf.template | \
sed -e "s:\(^version_stamp.*$\):\1-${mydate}:" \
- -e "s:MyCatalyst:$(pwd):" > stage${s}-${arch}-uclibc-${flavor}.conf
+ -e "s:CSTAGE:${cstage}:g" \
+ -e "s:PSTAGE:${pstage}:g" \
+ -e "s:SARCH:${arch}:g" \
+ -e "s:PARCH:${parch}:g" \
+ -e "s:TARCH:${tarch}:g" \
+ -e "s:gentoo-linux-uclibc:softfp-linux-uclibceabi:" \
+ -e "s:FLAVOR:${flavor}:g" \
+ -e "s:MYCATALYST:$(pwd):g" \
+ > stage${s}-${arch}-uclibc-${flavor}.conf
done
+
+ sed -i "/^chost/d" stage3-${arch}-uclibc-${flavor}.conf
}
banner() {