aboutsummaryrefslogtreecommitdiff
path: root/release/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'release/run.sh')
-rwxr-xr-xrelease/run.sh23
1 files changed, 12 insertions, 11 deletions
diff --git a/release/run.sh b/release/run.sh
index 5672fa1..342e3e5 100755
--- a/release/run.sh
+++ b/release/run.sh
@@ -3,34 +3,35 @@
syntax="Syntax: $0 REL RC"
if [[ $1 = '' ]]; then
- echo $syntax
+ echo "$syntax"
exit 1
fi
-REL=$1
+REL="$1"
shift
if [[ $1 = 'final' ]]; then
RC="-final"
-else if [[ $1 != '' ]]; then
+elif [[ $1 != '' ]]; then
RC="-rc $1"
else
echo "Syntax: $0 REL RC"
exit 1
-fi fi
+fi
-aarch64="`egrep '(AArch64|asimd)' /proc/cpuinfo`"
-armv7="`grep ARMv7 /proc/cpuinfo`"
-intel="`grep Intel /proc/cpuinfo`"
+aarch64=$(egrep '(AArch64|asimd)' /proc/cpuinfo)
+armv7=$(grep ARMv7 /proc/cpuinfo)
+intel=$(grep Intel /proc/cpuinfo)
+cores=$(grep -c processor /proc/cpuinfo)
if [[ $aarch64 = '' && $armv7 = '' && $intel = '' ]]; then
echo "This is neither of ARMv7, AArch64, Intel"
exit 1
fi
-triple=armv7a-linux-gnueabihf
+triple="armv7a-linux-gnueabihf"
if [[ $aarch64 != '' ]]; then
- triple=aarch64-linux-gnu
+ triple="aarch64-linux-gnu"
fi
if [[ $intel != '' ]]; then
- triple=x86_64-linux-gnu
+ triple="x86_64-linux-gnu"
fi
-./test-release.sh -release $REL $RC -triple $triple -j8 -no-libs -no-test-suite
+./test-release.sh -release $REL $RC -triple $triple -j$cores -no-libs -no-test-suite