diff options
author | 2013-05-19 20:34:10 -0400 | |
---|---|---|
committer | 2013-05-20 10:00:29 -0400 | |
commit | d26cab393a758e06d6c49872086fe6b6b342187b (patch) | |
tree | 5f93ad6272b4bc76ed62dfe1af17415abdbe47b9 /tools-uclibc/run-armv7a.sh | |
parent | tools-uclibc/desktop: organize build.sh into bash functions (diff) | |
download | releng-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-x | tools-uclibc/run-armv7a.sh | 22 |
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() { |