From a2bcc30d844c14b56a39b0df76aed892dce12bb5 Mon Sep 17 00:00:00 2001 From: Richard Sperry Date: Wed, 16 Apr 2025 23:25:33 -0700 Subject: [PATCH] devenv --- vscode/config.yaml | 4 ++++ .../rootfs/etc/s6-overlay/s6-rc.d/init-custom-bash/run | 6 +++++- .../var/lib/code-server/defaults/core/custom-scripts.md | 9 +++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 vscode/rootfs/var/lib/code-server/defaults/core/custom-scripts.md diff --git a/vscode/config.yaml b/vscode/config.yaml index d9ad03f..49d1d2d 100644 --- a/vscode/config.yaml +++ b/vscode/config.yaml @@ -20,10 +20,14 @@ hassio_api: true hassio_role: manager homeassistant_api: true map: + - type: addons + read_only: false - type: backup read_only: false - type: data read_only: false + - type: homeassistant_config + read_only: false - type: media read_only: false - type: share diff --git a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-custom-bash/run b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-custom-bash/run index 061e23a..50615cd 100644 --- a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-custom-bash/run +++ b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-custom-bash/run @@ -10,7 +10,6 @@ bashio::log.info "Initalizing code-server configs" source "/etc/s6-overlay/s6-rc.d/paths.sh" # List of previous config hashes, to allow upgrade "default" configs. -readonly CUSTOM_BASH_SCRIPTS_PATH="/data/custom" run() { if [ ! -d "$CUSTOM_BASH_SCRIPTS_PATH" ]; then @@ -19,6 +18,11 @@ run() { bashio::exit.nok "Could not create persistent storage folder." fi + if [[ ! -e "$CUSTOM_BASH_SCRIPTS_PATH"/custom-scripts.md ]]; then + bashio::log.warning "custom-scripts.md does not exist." + cp "$DEFAULT_FILES_PATH"/core/custom-scripts.md "$CUSTOM_BASH_SCRIPTS_PATH"/custom-scripts.md + fi + if [[ ! -e "$CUSTOM_BASH_SCRIPTS_PATH"/custom-template.sh ]]; then bashio::log.warning "custom-template.sh does not exist." cp "$DEFAULT_FILES_PATH"/core/custom-template.sh "$CUSTOM_BASH_SCRIPTS_PATH"/custom-template.sh diff --git a/vscode/rootfs/var/lib/code-server/defaults/core/custom-scripts.md b/vscode/rootfs/var/lib/code-server/defaults/core/custom-scripts.md new file mode 100644 index 0000000..c1bca20 --- /dev/null +++ b/vscode/rootfs/var/lib/code-server/defaults/core/custom-scripts.md @@ -0,0 +1,9 @@ + +# Custom Scripts + +This directory is for shell scripts to be ran at boot time so you can add functionality if needed. + +## custom-template.sh + +This script is an example of a script that has an on/off switch that can allow you to add extra functionality when needed. To run it, +change ENABLED to true and restart the VS Code server instance.