From 5aee6939e232fb6a087dfd79e5bc0b3c2dfd5807 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Wed, 16 Mar 2022 10:50:27 +0100 Subject: [PATCH] darwin server script: do not use python. Fixes microsoft/vscode-remote-release#6442 --- resources/server/bin/code-server-darwin.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/resources/server/bin/code-server-darwin.sh b/resources/server/bin/code-server-darwin.sh index 6f109c38432..ed50a1dd475 100644 --- a/resources/server/bin/code-server-darwin.sh +++ b/resources/server/bin/code-server-darwin.sh @@ -7,7 +7,16 @@ case "$1" in --inspect*) INSPECT="$1"; shift;; esac -function realpath() { python -c "import os,sys; print(os.path.realpath(sys.argv[1]))" "$0"; } -ROOT=$(dirname $(dirname $(realpath "$0"))) +function realdir() { + SOURCE=$1 + while [ -h "$SOURCE" ]; do + DIR=$( dirname "$SOURCE" ) + SOURCE=$(readlink "$SOURCE") + [[ $SOURCE != /* ]] && SOURCE=$DIR/$SOURCE + done + echo "$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )" +} + +ROOT=$(dirname $(realdir "$0")) "$ROOT/node" ${INSPECT:-} "$ROOT/out/server-main.js" "$@"