diff --git a/IntegrationTests/launchWebSocketServer.command b/IntegrationTests/launchWebSocketServer.command index a6531c5f8d7..445f3fc0fa8 100755 --- a/IntegrationTests/launchWebSocketServer.command +++ b/IntegrationTests/launchWebSocketServer.command @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/bash # Copyright (c) 2015-present, Facebook, Inc. # @@ -9,7 +9,7 @@ echo -en "\033]0;Web Socket Test Server\a" clear -THIS_DIR=$(dirname "$0") +THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd) pushd "$THIS_DIR" ./websocket_integration_test_server.js popd diff --git a/runXcodeTests.sh b/runXcodeTests.sh index b1b6e7f4fba..9b9b00b99ae 100755 --- a/runXcodeTests.sh +++ b/runXcodeTests.sh @@ -1,7 +1,7 @@ -#!/bin/sh +#!/bin/bash # This script should be run from the react-native root -THIS_DIR=$(dirname "$0") +THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd) source "scripts/.tests.env" if [ -n "$1" ] diff --git a/scripts/launchPackager.command b/scripts/launchPackager.command index b4570cd3c63..f8146dcf91a 100755 --- a/scripts/launchPackager.command +++ b/scripts/launchPackager.command @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/bash # Copyright (c) 2015-present, Facebook, Inc. # @@ -9,7 +9,7 @@ echo -en "\033]0;Metro Bundler\a" clear -THIS_DIR=$(dirname "$0") +THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd) . "$THIS_DIR/packager.sh" echo "Process terminated. Press to close the window" diff --git a/scripts/packager.sh b/scripts/packager.sh index ee3966923a2..1d33bf557e8 100755 --- a/scripts/packager.sh +++ b/scripts/packager.sh @@ -1,11 +1,11 @@ -#!/usr/bin/env bash +#!/bin/bash # Copyright (c) 2015-present, Facebook, Inc. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -THIS_DIR=$(dirname "$0") +THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd) source "${THIS_DIR}/.packager.env" cd "$THIS_DIR/.." node "./local-cli/cli.js" start "$@" diff --git a/scripts/run-android-emulator.sh b/scripts/run-android-emulator.sh index d7307120b0e..d2c6390d952 100755 --- a/scripts/run-android-emulator.sh +++ b/scripts/run-android-emulator.sh @@ -6,7 +6,7 @@ # virtual device configuration. # This is useful for running integration tests on a local machine. -THIS_DIR=$(dirname "$0") +THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd) STATE=`adb get-state`