diff --git a/vscode/rootfs/etc/cont-init.d/30-defaults.sh b/vscode/rootfs/etc/cont-init.d/30-defaults.sh index d3cd92a..2e3af84 100644 --- a/vscode/rootfs/etc/cont-init.d/30-defaults.sh +++ b/vscode/rootfs/etc/cont-init.d/30-defaults.sh @@ -18,13 +18,20 @@ if ! bashio::fs.file_exists '/data/vscode/User/settings.json'; then mkdir -p /data/vscode/User \ || bashio::exit.nok "Could not create persistent storage folder." - cp -R /root/.code-server/settings.json /data/vscode/User/settings.json + cp /root/.code-server/settings.json /data/vscode/User/settings.json fi # Workaround workspace bug for code-server # https://github.com/codercom/code-server/issues/121 -if ! bashio::fs.file_exists '/data/vscode/Backups/workspace.json'; then +if ! bashio::fs.file_exists '/data/vscode/Backups/workspaces.json'; then mkdir -p /data/vscode/Backups \ || bashio::exit.nok "Could not create persistent storage folder." - touch /data/vscode/Backups/workspace.json + cp /root/.code-server/workspaces.json /data/vscode/Backups/workspaces.json +fi + +# Workaround workspace bug for code-server (same as above, part 2) +# https://github.com/codercom/code-server/issues/121 +if ! bashio::fs.file_exists '/data/vscode/User/workspaceStorage'; then + mkdir -p /data/vscode/User/workspaceStorage \ + || bashio::exit.nok "Could not create persistent storage folder." fi diff --git a/vscode/rootfs/root/.code-server/workspaces.json b/vscode/rootfs/root/.code-server/workspaces.json new file mode 100644 index 0000000..32f99f2 --- /dev/null +++ b/vscode/rootfs/root/.code-server/workspaces.json @@ -0,0 +1 @@ +{"rootWorkspaces":[],"folderURIWorkspaces":[],"emptyWorkspaceInfos":[],"emptyWorkspaces":[]}