From 579652261bc94d3d8b25f365438ac2fa52d80eef Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 10 Nov 2023 10:58:47 +0100 Subject: [PATCH] Add support for public add-on configuration access (#732) --- vscode/config.yaml | 7 ++++--- vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run | 8 +++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/vscode/config.yaml b/vscode/config.yaml index a680dc1..85bf0c8 100644 --- a/vscode/config.yaml +++ b/vscode/config.yaml @@ -19,12 +19,13 @@ hassio_api: true hassio_role: manager homeassistant_api: true map: - - config:rw - - ssl:rw - addons:rw + - all_addon_configs:rw + - backup:rw + - homeassistant_config:rw - media:rw - share:rw - - backup:rw + - ssl:rw services: - mysql:want - mqtt:want diff --git a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run index f476a2a..fed40dc 100755 --- a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run +++ b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run @@ -4,7 +4,7 @@ # Home Assistant Community Add-on: Studio Code Server # Persists user settings and installs custom user packages. # ============================================================================== -readonly -a DIRECTORIES=(addons backup config media share ssl) +readonly -a DIRECTORIES=(addon_configs addons backup homeassistant media share ssl) readonly GIT_USER_PATH=/data/git readonly SSH_USER_PATH=/data/.ssh readonly ZSH_HISTORY_FILE=/root/.zsh_history @@ -16,6 +16,12 @@ for dir in "${DIRECTORIES[@]}"; do || bashio::log.warning "Failed linking common directory: ${dir}" done +# Some links to old locations, to not mess with the user's muscle memory +ln -s "/homeassistant" "/config" \ + || bashio::log.warning "Failed linking common directory: ${dir}" +ln -s "/homeassistant" "${HOME}/config" \ + || bashio::log.warning "Failed linking common directory: ${dir} + # Store SSH settings in add-on data folder if ! bashio::fs.directory_exists "${SSH_USER_PATH}"; then mkdir -p "${SSH_USER_PATH}" \