Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/scripts/code-server.sh
3520 views
1
#!/usr/bin/env bash
2
3
if [[ "$OSTYPE" == "darwin"* ]]; then
4
realpath() { [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"; }
5
ROOT=$(dirname $(dirname $(realpath "$0")))
6
else
7
ROOT=$(dirname $(dirname $(readlink -f $0)))
8
fi
9
10
function code() {
11
pushd $ROOT
12
13
# Get electron, compile, built-in extensions
14
if [[ -z "${VSCODE_SKIP_PRELAUNCH}" ]]; then
15
node build/lib/preLaunch.js
16
fi
17
18
NODE=$(node build/lib/node.js)
19
if [ ! -e $NODE ];then
20
# Load remote node
21
npm run gulp node
22
fi
23
24
popd
25
26
NODE_ENV=development \
27
VSCODE_DEV=1 \
28
$NODE $ROOT/scripts/code-server.js "$@"
29
}
30
31
code "$@"
32
33