Do not use `realpath` to get absolute paths
There are two reasons to avoid using `realpath` in our scripts:
(a) It resolves symlinks by default. This can be avoided with a flag.
(b) It is not installed by default on some Linux distros.
Use the `$(cd <dir> && pwd)` trick instead.
This is necessary for checking out Hafnium using repo.
Change-Id: I5dd11d91a55054728723648e5c4192f8f1095b6b
diff --git a/build/strace_open.sh b/build/strace_open.sh
index e960daf..9a9f431 100755
--- a/build/strace_open.sh
+++ b/build/strace_open.sh
@@ -16,13 +16,13 @@
set -euxo pipefail
-SCRIPT_NAME="$(realpath "${BASH_SOURCE[0]}")"
-SCRIPT_DIR="$(realpath "$(dirname "${BASH_SOURCE[0]}")")"
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+SCRIPT_PATH="${SCRIPT_DIR}/$(basename "${BASH_SOURCE[0]}")"
ROOT_DIR="$(realpath ${SCRIPT_DIR}/..)"
if [ "${HAFNIUM_HERMETIC_BUILD:-}" == "true" ]
then
- exec "${ROOT_DIR}/build/run_in_container.sh" -p ${SCRIPT_NAME} $@
+ exec "${ROOT_DIR}/build/run_in_container.sh" -p ${SCRIPT_PATH} $@
fi
if [ $# != 1 ]