@ -19,8 +19,8 @@ case "$ARCH" in
; ;
esac
HASH = $( curl https://update.code.visualstudio.com/api/commits/stable/server-linux-$ARCH -web | cut -d '"' -f 2)
output = $( curl -sL https://vscode.download.prss.microsoft.com/dbazure/download/stable/$HASH /vscode-server-linux-$ARCH -web.tar.gz | tar -xz -C ${ INSTALL_PREFIX } --strip-components 1)
HASH = $( curl -fsSL https://update.code.visualstudio.com/api/commits/stable/server-linux-$ARCH -web | cut -d '"' -f 2)
output = $( curl -f sS L https://vscode.download.prss.microsoft.com/dbazure/download/stable/$HASH /vscode-server-linux-$ARCH -web.tar.gz | tar -xz -C ${ INSTALL_PREFIX } --strip-components 1)
if [ $? -ne 0 ] ; then
echo " Failed to install Microsoft Visual Studio Code Server: $output "
@ -44,6 +44,13 @@ for extension in "$${EXTENSIONLIST[@]}"; do
fi
done
# Check if the settings file exists...
if [ ! -f ~/.vscode-server/data/Machine/settings.json ] ; then
echo "⚙️ Creating settings file..."
mkdir -p ~/.vscode-server/data/Machine
echo " ${ SETTINGS } " > ~/.vscode-server/data/Machine/settings.json
fi
echo " 👷 Running ${ INSTALL_PREFIX } /bin/code-server serve-local --port ${ PORT } --accept-server-license-terms serve-local --without-connection-token --telemetry-level ${ TELEMETRY_LEVEL } in the background... "
echo " Check logs at ${ LOG_PATH } ! "
" ${ INSTALL_PREFIX } /bin/code-server " serve-local --port " ${ PORT } " --accept-server-license-terms serve-local --without-connection-token --telemetry-level " ${ TELEMETRY_LEVEL } " > " ${ LOG_PATH } " 2>& 1 &