summaryrefslogtreecommitdiff
path: root/functions/architecture.sh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2007-10-10 11:39:55 +0200
committerDaniel Baumann <daniel@debian.org>2011-03-09 18:22:27 +0100
commit57444bb38b61d318c03f64947c8af49293da9342 (patch)
treed71abee033e472d3013bb5f35169fb403ff5efd9 /functions/architecture.sh
parent095cc5f19a4366506a201f5972ed41a29e2f3abb (diff)
downloadlive-build-57444bb38b61d318c03f64947c8af49293da9342.zip
live-build-57444bb38b61d318c03f64947c8af49293da9342.tar.gz
Adding check to fail if a cross build is started (Closes: #444669, #444670).
Diffstat (limited to 'functions/architecture.sh')
-rwxr-xr-xfunctions/architecture.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/functions/architecture.sh b/functions/architecture.sh
index d9c84f8..6cc0caf 100755
--- a/functions/architecture.sh
+++ b/functions/architecture.sh
@@ -30,6 +30,28 @@ Check_architecture ()
fi
}
+Check_crossarchitecture ()
+{
+ if [ -x /usr/bin/dpkg ]
+ then
+ HOST="$(dpkg --print-architecture)"
+ else
+ HOST="$(uname -m)"
+ fi
+
+ case "${HOST}" in
+ amd64|i386)
+ CROSS="amd64 i386"
+ ;;
+
+ powerpc|ppc64)
+ CROSS="powerpc ppc64"
+ ;;
+ esac
+
+ Check_architecture "${CROSS}"
+}
+
Check_multiarchitecture ()
{
if [ "$(echo ${LH_ARCHITECTURE} | wc -w)" -gt "1" ]