diff --git a/vscode/config.yaml b/vscode/config.yaml index 2bae2a4..69ab2b0 100644 --- a/vscode/config.yaml +++ b/vscode/config.yaml @@ -21,7 +21,6 @@ hassio_role: manager homeassistant_api: true privileged: - SYS_ADMIN -full_access: true map: - backup:rw - data:rw 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 cf1da3f..be5e852 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 @@ -43,9 +43,8 @@ run() { setup_clean_view() { # Links some common directories to the user's home folder for convenience for dir in "${DIRECTORIES[@]}"; do - if [ -e /"${dir}" ]; then - current="${CODE_SERVER_WORKSPACE_DIR}"/"${dir}" - + current="${CODE_SERVER_WORKSPACE_DIR}"/"${dir}" + if [ -e /"${dir}" ]; then if [ ! -e "${current}" ]; then bashio::log.warning "Creating link for: ${dir}..." ln -sn "/${dir}" "$current" || @@ -59,7 +58,12 @@ setup_clean_view() { bashio::log.info "${dir} has good link." fi else - bashio::log.warning "${dir} does not exist, cannot link..." + if [ -e "${current}" ]; then + rm "${current}" + bashio::log.warning "${dir} does not exist, cannot link, removed existing link..." + else + bashio::log.warning "${dir} does not exist, cannot link..." + fi fi done