From e406bbbce55a01ea691efa5f4b039dc4682827ef Mon Sep 17 00:00:00 2001 From: Richard Sperry Date: Tue, 15 Apr 2025 20:59:04 -0700 Subject: [PATCH] devenv --- vscode/config.yaml | 1 + .../etc/s6-overlay/s6-rc.d/init-user/run | 58 +++++++++---------- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/vscode/config.yaml b/vscode/config.yaml index f403b76..05b18dd 100644 --- a/vscode/config.yaml +++ b/vscode/config.yaml @@ -8,6 +8,7 @@ codenotary: codenotary@frenck.dev ingress: true ingress_port: 1337 ingress_stream: true +panel_admin: true panel_icon: mdi:microsoft-visual-studio-code startup: services init: false 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 1c35507..da00a3b 100644 --- a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run +++ b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-user/run @@ -12,69 +12,69 @@ readonly ZSH_HISTORY_PERSISTANT_FILE=/data/.zsh_history # Links some common directories to the user's home folder for convenience for dir in "${DIRECTORIES[@]}"; do - ln -sn "/${dir}" "${HOME}/${dir}" \ - || bashio::log.warning "Failed linking common directory: ${dir}" + ln -sn "/${dir}" "${HOME}/${dir}" || + bashio::log.warning "Failed linking common directory: ${dir}" done # Some links to old locations, to not mess with the user's muscle memory -ln -sn "/config" "${HOME}/config" \ - || bashio::log.warning "Failed linking common directory: ${HOME}/config" -ln -sn "/config" "/homeassistant" \ - || bashio::log.warning "Failed linking common directory: /homeassistant" +# ln -sn "/config" "${HOME}/config" \ +# || bashio::log.warning "Failed linking common directory: ${HOME}/config" +# ln -sn "/config" "/homeassistant" \ +# || bashio::log.warning "Failed linking common directory: /homeassistant" # Store SSH settings in add-on data folder if ! bashio::fs.directory_exists "${SSH_USER_PATH}"; then - mkdir -p "${SSH_USER_PATH}" \ - || bashio::exit.nok 'Failed to create a persistent .ssh folder' + mkdir -p "${SSH_USER_PATH}" || + bashio::exit.nok 'Failed to create a persistent .ssh folder' - chmod 700 "${SSH_USER_PATH}" \ - || bashio::exit.nok \ + chmod 700 "${SSH_USER_PATH}" || + bashio::exit.nok \ 'Failed setting permissions on persistent .ssh folder' fi ln -sn "${SSH_USER_PATH}" ~/.ssh || bashio::log.warning "Failed linking .ssh" # Sets up ZSH shell -touch "${ZSH_HISTORY_PERSISTANT_FILE}" \ - || bashio::exit.nok 'Failed creating a persistent ZSH history file' +touch "${ZSH_HISTORY_PERSISTANT_FILE}" || + bashio::exit.nok 'Failed creating a persistent ZSH history file' -chmod 600 "$ZSH_HISTORY_PERSISTANT_FILE" \ - || bashio::exit.nok \ +chmod 600 "$ZSH_HISTORY_PERSISTANT_FILE" || + bashio::exit.nok \ 'Failed setting the correct permissions to the ZSH history file' -ln -s -f "$ZSH_HISTORY_PERSISTANT_FILE" "$ZSH_HISTORY_FILE" \ - || bashio::exit.nok 'Failed linking the persistant ZSH history file' +ln -s -f "$ZSH_HISTORY_PERSISTANT_FILE" "$ZSH_HISTORY_FILE" || + bashio::exit.nok 'Failed linking the persistant ZSH history file' # Store user GIT settings in add-on data folder if ! bashio::fs.directory_exists "${GIT_USER_PATH}"; then - mkdir -p "${GIT_USER_PATH}" \ - || bashio::exit.nok 'Failed to create a persistent git folder' + mkdir -p "${GIT_USER_PATH}" || + bashio::exit.nok 'Failed to create a persistent git folder' - chmod 700 "${GIT_USER_PATH}" \ - || bashio::exit.nok \ + chmod 700 "${GIT_USER_PATH}" || + bashio::exit.nok \ 'Failed setting permissions on persistent git folder' fi if ! bashio::fs.file_exists "${GIT_USER_PATH}/.gitconfig"; then - touch "${GIT_USER_PATH}/.gitconfig" \ - || bashio::exit.nok 'Failed to create .gitconfig' + touch "${GIT_USER_PATH}/.gitconfig" || + bashio::exit.nok 'Failed to create .gitconfig' fi ln -s "${GIT_USER_PATH}/.gitconfig" ~/.gitconfig || bashio::log.warning "Failed linking .gitconfig" # Install user configured/requested packages if bashio::config.has_value 'packages'; then - apt update \ - || bashio::exit.nok 'Failed updating Ubuntu packages repository indexes' + apt update || + bashio::exit.nok 'Failed updating Ubuntu packages repository indexes' for package in $(bashio::config 'packages'); do - apt-get install -y "$package" \ - || bashio::exit.nok "Failed installing package ${package}" + apt-get install -y "$package" || + bashio::exit.nok "Failed installing package ${package}" done fi # Executes user configured/requested commands on startup if bashio::config.has_value 'init_commands'; then while read -r cmd; do - eval "${cmd}" \ - || bashio::exit.nok "Failed executing init command: ${cmd}" - done <<< "$(bashio::config 'init_commands')" + eval "${cmd}" || + bashio::exit.nok "Failed executing init command: ${cmd}" + done <<<"$(bashio::config 'init_commands')" fi