🔨 Mark delivered extensions as builtin

This commit is contained in:
Franck Nijhof 2020-02-15 21:40:30 +01:00
parent f99b94349d
commit f0e7d5cb83
No known key found for this signature in database
GPG key ID: D62583BA8AB11CA3
2 changed files with 10 additions and 2 deletions

View file

@ -20,8 +20,15 @@ if ! bashio::fs.directory_exists '/data/vscode'; then
|| bashio::exit.nok "Could not create persistent storage folder."
fi
# Copy in the extensions we deliver.
cp -R /root/.code-server/extensions/* /data/vscode/extensions
# Clean up copies of extensions we deliver from the persistent storage
while read -r ext; do
extension="${ext%%#*}"
echo "${extension,,}"
rm -f -r /data/vscode/extensions/${extension,,}*
done < /root/vscode.extensions
# Ensure user extensions folder exists
mkdir -p /data/vscode/extensions
# Sets up default user settings on first start.
if ! bashio::fs.file_exists '/data/vscode/User/settings.json'; then

View file

@ -9,6 +9,7 @@ bashio::log.info 'Starting the code server...'
options+=(--port 1337)
options+=(--user-data-dir "/data/vscode")
options+=(--extra-builtin-extensions-dir "/root/.code-server/extensions/")
options+=(--extensions-dir "/data/vscode/extensions")
options+=(--host 0.0.0.0)