From df3452008312372d312fc1330fc5a0d3c4814e4a Mon Sep 17 00:00:00 2001 From: Richard Sperry Date: Thu, 17 Apr 2025 00:54:26 -0700 Subject: [PATCH] devenv --- .../etc/s6-overlay/s6-rc.d/init-code-server/run | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-code-server/run b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-code-server/run index 6f65737..3917344 100644 --- a/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-code-server/run +++ b/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-code-server/run @@ -44,17 +44,18 @@ setup_clean_view() { # Links some common directories to the user's home folder for convenience for dir in "${DIRECTORIES[@]}"; do current="${CODE_SERVER_WORKSPACE_DIR}"/"${dir}" - if [ -L "${current}" ] && [ -e "${current}" ]; then - bashio::log.info "${dir} has good link." - elif [ ! -e "${current}" ]; then + + if [ ! -e "${current}" ]; then + bashio::log.warning "Creating link for: ${dir}..." + ln -sn "/${dir}" "$current" || + bashio::log.warning "Failed linking common directory: ${dir}" + elif [ ! -L "${current}" ]; then bashio::log.warning "Failed link: ${dir}. Removing and recreating..." rm -f "${current}" ln -sn "/${dir}" "$current" || bashio::log.warning "Failed linking common directory: ${dir}" else - bashio::log.warning "Creating link for: ${dir}..." - ln -sn "/${dir}" "$current" || - bashio::log.warning "Failed linking common directory: ${dir}" + bashio::log.info "${dir} has good link." fi done