commit: 3dc783ba8ca5e07d25647bfaa2f12a49283873e1
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 13 19:21:43 2019 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jun 13 19:21:43 2019 +0000
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=3dc783ba
scripts/auto-bootstraps/dobootstrap: try to distinguish linux hosts
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
scripts/auto-bootstraps/dobootstrap | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/scripts/auto-bootstraps/dobootstrap
b/scripts/auto-bootstraps/dobootstrap
index c7f471315d..5306491bc8 100755
--- a/scripts/auto-bootstraps/dobootstrap
+++ b/scripts/auto-bootstraps/dobootstrap
@@ -129,6 +129,18 @@ do_prepare() {
if [[ -n ${DOPUBLISH} ]] ; then
echo $((endtime - starttime)) > elapsedtime
+
+ # massage CHOST on Linux systems
+ if [[ ${chost} == *-linux-gnu* ]] ; then
+ # two choices here: x86_64_ubuntu16-linux-gnu
+ # x86_64-pc-linux-ubuntu16
+ # I choose the latter because it is compatible with most
+ # UNIX vendors
+ local dist=$(lsb_release -si)
+ local rel=$(lsb_release -sr)
+ chost=${chost%%-*}-pc-linux-${dist,,}${rel}
+ fi
+
${keepalive} rsync -q /dev/null ${UPLOAD}/${HOSTNAME}-$$/
${keepalive} rsync -q /dev/null
${UPLOAD}/${HOSTNAME}-$$/${chost}/
${keepalive} rsync -rltv \