#!/bin/sh set -eu # This script is intended to be bundled into the standalone releases. # Runs code-server with the bundled node binary. _realpath() { if [ "$(uname)" = "Linux" ]; then readlink -f "$1" return fi # See https://github.com/cdr/code-server/issues/1537 if [ "$(uname)" = "Darwin" ]; then script="$1" if [ -L "$script" ]; then while [ -L "$script" ]; do # We recursively read the symlink, which may be relative from $script. script="$(readlink "$script")" cd "$(dirname "$script")" done else cd "$(dirname "$script")" fi echo "$PWD/$(basename "$script")" return fi echo "Unsupported OS $(uname)" >&2 exit 1 } ROOT="$(dirname "$(dirname "$(_realpath "$0")")")" exec "$ROOT/lib/node" "$ROOT" "$@"