commit: a85f4327c67f66501a4332d1a1a1617f3a26ec3b
Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 21 05:21:05 2016 +0000
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Mon Mar 21 05:21:05 2016 +0000
URL: https://gitweb.gentoo.org/proj/releng.git/commit/?id=a85f4327
catalyst-auto: unify catalyst.conf parsing
tools/catalyst-auto | 9 +++++++++
tools/catalyst-auto-alpha.conf | 4 ----
tools/catalyst-auto-armv4tl.conf | 4 ----
tools/catalyst-auto-armv5tel.conf | 4 ----
tools/catalyst-auto-armv6j.conf | 4 ----
tools/catalyst-auto-armv6j_hardfp.conf | 4 ----
tools/catalyst-auto-armv7a.conf | 4 ----
tools/catalyst-auto-armv7a_hardfp.conf | 4 ----
tools/catalyst-auto-hppa.conf | 4 ----
tools/catalyst-auto-ia64.conf | 4 ----
tools/catalyst-auto-ppc.conf | 4 ----
tools/catalyst-auto-ppc64.conf | 4 ----
tools/catalyst-auto-s390.conf | 4 ----
tools/catalyst-auto-s390x.conf | 4 ----
tools/catalyst-auto-sparc64.conf | 4 ----
15 files changed, 9 insertions(+), 56 deletions(-)
diff --git a/tools/catalyst-auto b/tools/catalyst-auto
index 3d0b419..70755d5 100755
--- a/tools/catalyst-auto
+++ b/tools/catalyst-auto
@@ -17,6 +17,8 @@ if [[ -z ${UNSHARE} ]] ; then
fi
unset UNSHARE
+CATALYST_CONFIG=/etc/catalyst/catalyst.conf
+
declare -a config_files
config_files=()
verbose=0
@@ -87,6 +89,12 @@ post_build() {
local foo=bar
}
+catalyst_var() {
+ # Extract a setting from the catalyst.conf.
+ local var=$1
+ (. "${CATALYST_CONFIG}"; echo "${!var}")
+}
+
# Parse args
params=${#}
while [ ${#} -gt 0 ]
@@ -136,6 +144,7 @@ if [[ $doneconfig -eq 0 ]]; then
exit 1
fi
+BUILD_SRCDIR_BASE=$(catalyst_var storedir)
TMPDIR=$(mktemp -d --tmpdir="${TMP_PATH:-/tmp}" catalyst-auto.XXXXXX)
DATESTAMP=$(date +%Y%m%d)
diff --git a/tools/catalyst-auto-alpha.conf b/tools/catalyst-auto-alpha.conf
index 5a698cf..5035345 100644
--- a/tools/catalyst-auto-alpha.conf
+++ b/tools/catalyst-auto-alpha.conf
@@ -19,10 +19,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[alpha-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv4tl.conf b/tools/catalyst-auto-armv4tl.conf
index e5328d2..410b61d 100644
--- a/tools/catalyst-auto-armv4tl.conf
+++ b/tools/catalyst-auto-armv4tl.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv5tel.conf
b/tools/catalyst-auto-armv5tel.conf
index ebcf494..0acc94f 100644
--- a/tools/catalyst-auto-armv5tel.conf
+++ b/tools/catalyst-auto-armv5tel.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv6j.conf b/tools/catalyst-auto-armv6j.conf
index 0dc8ffa..019dab1 100644
--- a/tools/catalyst-auto-armv6j.conf
+++ b/tools/catalyst-auto-armv6j.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv6j_hardfp.conf
b/tools/catalyst-auto-armv6j_hardfp.conf
index cfb669f..1ab7569 100644
--- a/tools/catalyst-auto-armv6j_hardfp.conf
+++ b/tools/catalyst-auto-armv6j_hardfp.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv7a.conf b/tools/catalyst-auto-armv7a.conf
index a1e6689..462ae68 100644
--- a/tools/catalyst-auto-armv7a.conf
+++ b/tools/catalyst-auto-armv7a.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-armv7a_hardfp.conf
b/tools/catalyst-auto-armv7a_hardfp.conf
index f2b5aa0..bdb0114 100644
--- a/tools/catalyst-auto-armv7a_hardfp.conf
+++ b/tools/catalyst-auto-armv7a_hardfp.conf
@@ -18,10 +18,6 @@ [email protected]
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-hppa.conf b/tools/catalyst-auto-hppa.conf
index 17bab7a..77939d0 100644
--- a/tools/catalyst-auto-hppa.conf
+++ b/tools/catalyst-auto-hppa.conf
@@ -19,10 +19,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[hppa-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-ia64.conf b/tools/catalyst-auto-ia64.conf
index 684c60c..b065af2 100644
--- a/tools/catalyst-auto-ia64.conf
+++ b/tools/catalyst-auto-ia64.conf
@@ -16,10 +16,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[ia64-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-ppc.conf b/tools/catalyst-auto-ppc.conf
index 44ecae7..a65e21b 100644
--- a/tools/catalyst-auto-ppc.conf
+++ b/tools/catalyst-auto-ppc.conf
@@ -16,10 +16,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[ppc-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-ppc64.conf b/tools/catalyst-auto-ppc64.conf
index b726e7e..4600771 100644
--- a/tools/catalyst-auto-ppc64.conf
+++ b/tools/catalyst-auto-ppc64.conf
@@ -17,10 +17,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[ppc64-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-s390.conf b/tools/catalyst-auto-s390.conf
index 9f59c2b..6301ee1 100644
--- a/tools/catalyst-auto-s390.conf
+++ b/tools/catalyst-auto-s390.conf
@@ -17,10 +17,6 @@ EMAIL_FROM=catalyst@$(hostname)
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-s390x.conf b/tools/catalyst-auto-s390x.conf
index 13ba079..ce22af9 100644
--- a/tools/catalyst-auto-s390x.conf
+++ b/tools/catalyst-auto-s390x.conf
@@ -17,10 +17,6 @@ EMAIL_FROM=catalyst@$(hostname)
EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\
diff --git a/tools/catalyst-auto-sparc64.conf b/tools/catalyst-auto-sparc64.conf
index 4d56b0f..5a8ab0c 100644
--- a/tools/catalyst-auto-sparc64.conf
+++ b/tools/catalyst-auto-sparc64.conf
@@ -16,10 +16,6 @@
[email protected],[email protected]
[email protected]
EMAIL_SUBJECT_PREPEND="[sparc64-auto]"
-CATALYST_CONFIG=/etc/catalyst/catalyst.conf
-
-BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e
's/"//g'`
-
give_latest_from_dates() {
sed 's,-20,~20,g' | \
sort -k +1 -n -t '~' |\