Improve Fedora build host support: architectures.

Instead of blindly calling dpkg, we will now perform an appropriate test
and fall back on uname with some subsequent massaging of uname's output
on amd64 and ARM build hosts.

Based on a patch from Lucas Alvares Gomes

Change-Id: I363addd9f8b4d748d50b69f4509ce627aa5676aa
This commit is contained in:
Chris Jones 2013-04-12 10:53:44 +01:00
parent 0a1bf74c32
commit be48317fc3

View File

@ -14,7 +14,25 @@
# under the License.
# options for create-baremetal-image.sh
export ARCH=${ARCH:-$(dpkg --print-architecture)}
if [ -f /etc/debian_version ]; then
_ARCH=$(dpkg --print-architecture)
else
_ARCH=$(uname -m)
fi
ARCH=${ARCH:-_ARCH}
case $ARCH in
"x86_64")
ARCH="amd64"
;;
"armv"*)
ARCH="armhf"
;;
*)
echo "WARNING: Unknown architecture: $ARCH"
;;
esac
FS_TYPE=${FS_TYPE:-ext4}
# Used to set the file extension only at this stage.
IMAGE_TYPE=${IMAGE_TYPE:-qcow2}