mirror of
https://github.com/hassio-addons/addon-vscode.git
synced 2025-05-03 18:51:23 +00:00
🔨 Mark delivered extensions as builtin
This commit is contained in:
parent
f99b94349d
commit
f0e7d5cb83
2 changed files with 10 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue