From: "Anthony G. Basile" <blueness@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/releng:master commit in: tools-musl/
Date: Sat, 28 Jun 2014 10:43:24 +0000 (UTC) [thread overview]
Message-ID: <1403952244.54ad5b197e26018a804b912e95485b50600bc5cc.blueness@gentoo> (raw)
commit: 54ad5b197e26018a804b912e95485b50600bc5cc
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 28 10:44:04 2014 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jun 28 10:44:04 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=54ad5b19
tools-musl: pull out code in run scripts
---
tools-musl/{run.sh => common.sh} | 60 +---------------------------------------
tools-musl/run-armv7a.sh | 52 +---------------------------------
tools-musl/run-mipsel3.sh | 51 +---------------------------------
tools-musl/run.sh | 59 +--------------------------------------
4 files changed, 4 insertions(+), 218 deletions(-)
diff --git a/tools-musl/run.sh b/tools-musl/common.sh
old mode 100755
new mode 100644
similarity index 53%
copy from tools-musl/run.sh
copy to tools-musl/common.sh
index 55651d1..2420b85
--- a/tools-musl/run.sh
+++ b/tools-musl/common.sh
@@ -4,6 +4,7 @@ source /etc/catalyst/catalyst.conf
mydate=`date +%Y%m%d`
+
undo_grsec() {
[[ -d /proc/sys/kernel/grsecurity ]] || return
for i in /proc/sys/kernel/grsecurity/chroot_* ; do
@@ -11,37 +12,6 @@ undo_grsec() {
done
}
-prepare_confs() {
- local arch=$1
- local flavor=$2
-
- for s in 1 2 3; do
-
- local cstage=stage${s}
- local p=$(( s - 1 ))
- [[ $p == 0 ]] && p=3
- local pstage=stage${p}
-
- local parch="${arch}"
- [[ "${arch}" == "i686" ]] && parch="x86"
-
- local tarch="${arch}"
- [[ "${arch}" == "amd64" ]] && tarch="x86_64"
-
- cat stage-all.conf.template | \
- sed -e "s:\(^version_stamp.*$\):\1-${mydate}:" \
- -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:FLAVOR:${flavor}:g" \
- -e "s:MYCATALYST:$(pwd):g" \
- > stage${s}-${arch}-musl-${flavor}.conf
- done
-
- sed -i "/^chost/d" stage3-${arch}-musl-${flavor}.conf
-}
banner() {
cat << EOF | tee -a zzz.log > stage$1-$2-musl-$3.log
@@ -90,31 +60,3 @@ do_stages() {
return 0
}
-
-
-main() {
- >zzz.log
-
- undo_grsec
-
- catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err
-
- for arch in amd64 i686; do
- for flavor in vanilla hardened; do
- prepare_confs ${arch} ${flavor}
- done
- done
-
- for arch in amd64 i686; do
- for flavor in vanilla hardened; do
- do_stages ${arch} ${flavor}
- ret=$?
- if [[ $? == 1 ]]; then
- echo "FAILURE at ${arch} ${flavor} " | tee zzz.log
- return 1
- fi
- done
- done
-}
-
-main $1 &
diff --git a/tools-musl/run-armv7a.sh b/tools-musl/run-armv7a.sh
index f170931..ad4fa3a 100755
--- a/tools-musl/run-armv7a.sh
+++ b/tools-musl/run-armv7a.sh
@@ -1,8 +1,6 @@
#!/bin/bash
-source /etc/catalyst/catalyst.conf
-
-mydate=`date +%Y%m%d`
+source common.sh
prepare_confs() {
local arch=$1
@@ -42,54 +40,6 @@ prepare_confs() {
sed -i "/^chost/d" stage3-${arch}-musl-${flavor}.conf
}
-banner() {
-cat << EOF | tee -a zzz.log > stage$1-$2-musl-$3.log
-
-************************************************************************
-* stage$1-$2-musl-$3
-************************************************************************"
-
-EOF
-}
-
-
-do_stages() {
- local arch=$1
- local flavor=$2
-
- for s in 1 2 3; do
- local tgpath="${storedir}/builds/musl/${flavor}/${arch}"
- local target="stage${s}-${arch}-musl-${flavor}-${mydate}.tar.bz2"
- local tglink="stage${s}-${arch}-musl-${flavor}.tar.bz2"
-
- if [[ ! -f "${tgpath}/${tglink}" ]]; then
- touch stage${s}-${arch}-musl-${flavor}.log
- echo "!!! ${target} at ${tgpath} doesn't exit" \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
-
- banner ${s} ${arch} ${flavor}
- catalyst -f stage${s}-${arch}-musl-${flavor}.conf \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.log \
- 2> stage${s}-${arch}-musl-${flavor}.err
-
- if [[ -f "${tgpath}/${target}" ]]; then
- rm -f "${tgpath}/${tglink}"
- ln -s ${target} "${tgpath}/${tglink}"
- else
- echo "!!! ${target} was not generated" \
- | tee -a zzz.log \
- >stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
- done
-
- return 0
-}
-
main() {
>zzz.log
diff --git a/tools-musl/run-mipsel3.sh b/tools-musl/run-mipsel3.sh
index 3da4f1c..3d70505 100755
--- a/tools-musl/run-mipsel3.sh
+++ b/tools-musl/run-mipsel3.sh
@@ -1,8 +1,6 @@
#!/bin/bash
-source /etc/catalyst/catalyst.conf
-
-mydate=`date +%Y%m%d`
+source common.sh
prepare_confs() {
local arch=$1
@@ -34,53 +32,6 @@ prepare_confs() {
sed -i "/^chost/d" stage3-${arch}-musl-${flavor}.conf
}
-banner() {
-cat << EOF | tee -a zzz.log > stage$1-$2-musl-$3.log
-
-************************************************************************
-* stage$1-$2-musl-$3
-************************************************************************"
-
-EOF
-}
-
-
-do_stages() {
- local arch=$1
- local flavor=$2
-
- for s in 1 2 3; do
- local tgpath="${storedir}/builds/musl/${flavor}/${arch}"
- local target="stage${s}-${arch}-musl-${flavor}-${mydate}.tar.bz2"
- local tglink="stage${s}-${arch}-musl-${flavor}.tar.bz2"
-
- if [[ ! -f "${tgpath}/${tglink}" ]]; then
- touch stage${s}-${arch}-musl-${flavor}.log
- echo "!!! ${target} at ${tgpath} doesn't exit" \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
-
- banner ${s} ${arch} ${flavor}
- catalyst -f stage${s}-${arch}-musl-${flavor}.conf \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.log \
- 2> stage${s}-${arch}-musl-${flavor}.err
-
- if [[ -f "${tgpath}/${target}" ]]; then
- rm -f "${tgpath}/${tglink}"
- ln -s ${target} "${tgpath}/${tglink}"
- else
- echo "!!! ${target} was not generated" \
- | tee -a zzz.log \
- >stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
- done
-
- return 0
-}
main() {
diff --git a/tools-musl/run.sh b/tools-musl/run.sh
index 55651d1..84609aa 100755
--- a/tools-musl/run.sh
+++ b/tools-musl/run.sh
@@ -1,15 +1,6 @@
#!/bin/bash
-source /etc/catalyst/catalyst.conf
-
-mydate=`date +%Y%m%d`
-
-undo_grsec() {
- [[ -d /proc/sys/kernel/grsecurity ]] || return
- for i in /proc/sys/kernel/grsecurity/chroot_* ; do
- echo 0 > $i
- done
-}
+source common.sh
prepare_confs() {
local arch=$1
@@ -43,54 +34,6 @@ prepare_confs() {
sed -i "/^chost/d" stage3-${arch}-musl-${flavor}.conf
}
-banner() {
-cat << EOF | tee -a zzz.log > stage$1-$2-musl-$3.log
-
-************************************************************************
-* stage$1-$2-musl-$3
-************************************************************************"
-
-EOF
-}
-
-
-do_stages() {
- local arch=$1
- local flavor=$2
-
- for s in 1 2 3; do
- local tgpath="${storedir}/builds/musl/${flavor}/${arch}"
- local target="stage${s}-${arch}-musl-${flavor}-${mydate}.tar.bz2"
- local tglink="stage${s}-${arch}-musl-${flavor}.tar.bz2"
-
- if [[ ! -f "${tgpath}/${tglink}" ]]; then
- touch stage${s}-${arch}-musl-${flavor}.log
- echo "!!! ${tglink} at ${tgpath} doesn't exist" \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
-
- banner ${s} ${arch} ${flavor}
- catalyst -f stage${s}-${arch}-musl-${flavor}.conf \
- | tee -a zzz.log \
- > stage${s}-${arch}-musl-${flavor}.log \
- 2> stage${s}-${arch}-musl-${flavor}.err
-
- if [[ -f "${tgpath}/${target}" ]]; then
- rm -f "${tgpath}/${tglink}"
- ln -s ${target} "${tgpath}/${tglink}"
- else
- echo "!!! ${target} was not generated" \
- | tee -a zzz.log \
- >stage${s}-${arch}-musl-${flavor}.err
- return 1
- fi
- done
-
- return 0
-}
-
main() {
>zzz.log
next reply other threads:[~2014-06-28 10:43 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-28 10:43 Anthony G. Basile [this message]
-- strict thread matches above, loose matches on Subject: below --
2020-01-14 19:11 [gentoo-commits] proj/releng:master commit in: tools-musl/ Anthony G. Basile
2019-05-24 3:50 Matthew Thode
2019-04-13 10:54 Anthony G. Basile
2019-04-11 1:37 Anthony G. Basile
2018-03-02 16:25 Anthony G. Basile
2017-01-05 5:41 Matt Thode
2017-01-03 3:01 Matt Thode
2017-01-02 23:59 Matt Thode
2017-01-02 4:30 Matt Thode
2017-01-02 4:21 Matt Thode
2017-01-02 4:08 Matt Thode
2016-06-04 16:07 Anthony G. Basile
2015-12-07 0:54 Anthony G. Basile
2015-06-14 21:32 Anthony G. Basile
2015-06-14 21:01 Anthony G. Basile
2015-01-20 23:38 Anthony G. Basile
2014-08-18 21:59 Robin H. Johnson
2014-08-18 21:59 Robin H. Johnson
2014-08-13 14:28 Anthony G. Basile
2014-08-11 22:43 Anthony G. Basile
2014-06-18 11:14 Anthony G. Basile
2014-02-18 21:04 Anthony G. Basile
2014-02-06 13:06 Anthony G. Basile
2014-02-05 20:13 Anthony G. Basile
2014-02-05 20:11 Anthony G. Basile
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1403952244.54ad5b197e26018a804b912e95485b50600bc5cc.blueness@gentoo \
--to=blueness@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox