Add support for setting the default configuration path

This commit is contained in:
Franck Nijhof 2020-09-15 10:19:06 +02:00
parent 97c35599ad
commit 35cad4b5fd
No known key found for this signature in database
GPG key ID: D62583BA8AB11CA3
4 changed files with 37 additions and 12 deletions

View file

@ -3,6 +3,7 @@
# Home Assistant Community Add-on: Visual Studio Code
# Sets up code-server.
# ==============================================================================
declare config_path
# List of previous config hashes, to allow upgrade "default" configs.
readonly -a PREVIOUS_DEFAULT_CONFIG_HASHES=(
@ -16,6 +17,13 @@ readonly -a PREVIOUS_DEFAULT_CONFIG_HASHES=(
08d86c84a0d80720b22712e878963e90cbb34b659330dad8a823f3c5c7f0ae043d197a5e3020dd7ab4fda3625e17f794675ec074984951e7107db2488898a8d0
)
if bashio::config.has_value 'config_path'; then
config_path=$(bashio::config 'config_path')
if ! bashio::fs.directory_exists "${config_path}"; then
bashio::exit.nok "Configured config path does not exists"
fi
fi
# Ensure persistent data folder exists.
if ! bashio::fs.directory_exists '/data/vscode'; then
mkdir -p /data/vscode/extensions \