From e2bbd6f9de6ce4d3e67ad217badbd7d3b328e9ca Mon Sep 17 00:00:00 2001 From: Sung-Jae Lee Date: Mon, 31 Aug 2015 11:20:02 +0900 Subject: [PATCH] Fix prerequisites setup error on Mac OS X JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com --- tools/prerequisites.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/tools/prerequisites.sh b/tools/prerequisites.sh index 55cf31c59..9cfd45cb0 100755 --- a/tools/prerequisites.sh +++ b/tools/prerequisites.sh @@ -85,7 +85,7 @@ function setup_from_zip() { wget --no-check-certificate -O "$TMP_DIR/$NAME.zip" "$URL" || fail_msg "$FAIL_MSG. Cannot download '$URL' zip archive." - echo "$CHECKSUM $TMP_DIR/$NAME.zip" | sha256sum --check --strict || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." + echo "$CHECKSUM $TMP_DIR/$NAME.zip" | $SHA256SUM --check || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." unzip "$TMP_DIR/$NAME.zip" -d "$TMP_DIR/$NAME" || fail_msg "$FAIL_MSG. Failed to unpack zip archive." mkdir "$DEST" || fail_msg "$FAIL_MSG. Failed to create '$DEST' directory." @@ -135,7 +135,7 @@ function setup_cppcheck() { wget --no-check-certificate -O "$TMP_DIR/$NAME.tar.bz2" "$URL" || fail_msg "$FAIL_MSG. Cannot download '$URL' archive." - echo "$CHECKSUM $TMP_DIR/$NAME.tar.bz2" | sha256sum --check --strict || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." + echo "$CHECKSUM $TMP_DIR/$NAME.tar.bz2" | $SHA256SUM --check || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." tar xjvf "$TMP_DIR/$NAME.tar.bz2" -C "$TMP_DIR" || fail_msg "$FAIL_MSG. Failed to unpack archive." @@ -190,7 +190,7 @@ function setup_vera() { wget --no-check-certificate -O "$TMP_DIR/$NAME.tar.gz" "$URL" || fail_msg "$FAIL_MSG. Cannot download '$URL' archive." - echo "$CHECKSUM $TMP_DIR/$NAME.tar.gz" | sha256sum --check --strict || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." + echo "$CHECKSUM $TMP_DIR/$NAME.tar.gz" | $SHA256SUM --check || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." tar xzvf "$TMP_DIR/$NAME.tar.gz" -C "$TMP_DIR" || fail_msg "$FAIL_MSG. Failed to unpack archive." @@ -208,6 +208,16 @@ function setup_vera() { } TMP_DIR=`mktemp -d --tmpdir=./` +HOST_OS=`uname -s` + +if [ "$HOST_OS" == "Darwin" ] +then + SHA256SUM="shasum -a 256" + TMP_DIR=`mktemp -d -t jerryscript` +else + SHA256SUM="sha256sum --strict" + TMP_DIR=`mktemp -d --tmpdir=./` +fi if [ "$CLEAN_MODE" == "yes" ] then