diff --git a/linux/installer/bin/build-installpkg.sh b/linux/installer/bin/build-installpkg.sh index 5db4537402..83da0511c8 100755 --- a/linux/installer/bin/build-installpkg.sh +++ b/linux/installer/bin/build-installpkg.sh @@ -57,8 +57,8 @@ BUILD_DIR=${ROOT_DIR}/build/linux # Get the architecture of the build from generated binary get_arch() { - local a=$(readelf -h $BUILD_DIR/sgx_sign | awk '/Class:/{print $2}') - test $a = ELF64 && echo 'x86_64' || echo 'x86' + local a=$(readelf -h $BUILD_DIR/sgx_sign | sed -n '2p' | awk '/:/{print $6}') + test $a = 02 && echo 'x86_64' || echo 'x86' } diff --git a/linux/installer/common/psw/createTarball.sh b/linux/installer/common/psw/createTarball.sh index aa89c97c75..a78f83c4dd 100755 --- a/linux/installer/common/psw/createTarball.sh +++ b/linux/installer/common/psw/createTarball.sh @@ -47,8 +47,8 @@ rm -fr ${INSTALL_PATH} # Get the architecture of the build from generated binary get_arch() { - local a=$(readelf -h $BUILD_DIR/sgx_sign | awk '/Class:/{print $2}') - test $a = ELF64 && echo 'x64' || echo 'x86' + local a=$(readelf -h $BUILD_DIR/sgx_sign | sed -n '2p' | awk '/:/{print $6}') + test $a = 02 && echo 'x64' || echo 'x86' } ARCH=$(get_arch) diff --git a/linux/installer/common/sdk/createTarball.sh b/linux/installer/common/sdk/createTarball.sh index 69f5253b0e..9d3e12ebfb 100755 --- a/linux/installer/common/sdk/createTarball.sh +++ b/linux/installer/common/sdk/createTarball.sh @@ -47,8 +47,8 @@ rm -fr ${INSTALL_PATH} # Get the architecture of the build from generated binary get_arch() { - local a=$(readelf -h $BUILD_DIR/sgx_sign | awk '/Class:/{print $2}') - test $a = ELF64 && echo 'x64' || echo 'x86' + local a=$(readelf -h $BUILD_DIR/sgx_sign | sed -n '2p' | awk '/:/{print $6}') + test $a = 02 && echo 'x64' || echo 'x86' } ARCH=$(get_arch)