From 68e7aa99d897381f725e99098bc4aa67f86e4e1a Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Sun, 13 Apr 2025 03:30:11 +0000 Subject: [PATCH] Trying to fix issue when restart. --- entrypoint.sh | 19 +++++++++++++++++-- version.txt | 2 +- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 6e771c5..36ebf03 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -159,10 +159,25 @@ fi # Check if CLI directory exists and has content if [ -d "/home/${HOME_USER}/.vscode/cli" ] && [ "$(ls -A /home/${HOME_USER}/.vscode/cli 2>/dev/null)" ]; then - # CLI directory exists and has content, use restart - sudo su ${HOME_USER} -c "code tunnel restart" + # CLI directory exists and has content, ensure proper permissions first + sudo chmod -R a+rwX /home/${HOME_USER}/.vscode/cli + + # Wait briefly to ensure services are up + sleep 2 + + echo "Restarting VS Code tunnel..." + # Try to restart, but fall back to normal startup if it fails + if ! sudo su ${HOME_USER} -c "code tunnel restart"; then + echo "Tunnel restart failed, trying normal startup..." + if [[ -v VSCODE_TUNNEL_NAME && -n "${VSCODE_TUNNEL_NAME}" ]]; then + sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME}" + else + sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms" + fi + fi else # No CLI directory or empty, use normal startup + echo "Starting new VS Code tunnel session..." if [[ -v VSCODE_TUNNEL_NAME && -n "${VSCODE_TUNNEL_NAME}" ]]; then sudo su ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME}" else diff --git a/version.txt b/version.txt index 944880f..e4604e3 100755 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.2.0 +3.2.1