diff --git a/entrypoint.sh b/entrypoint.sh index f914b09..f32425b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -75,8 +75,14 @@ else echo "File extensions.json not found" fi -if [[ -z "${VSCODE_TUNNEL_NAME}" ]]; then - sudo su - ${HOME_USER} -c "code tunnel --accept-server-license-terms" -else - sudo su - ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME}" +# Allow users to have scripts run on container startup to prepare workspace. +# https://github.com/coder/code-server/issues/5177 +if [ -d "${ENTRYPOINTD}" ]; then + find "${ENTRYPOINTD}" -type f -executable -print -exec {} \; +fi + +if [[ -z "${VSCODE_TUNNEL_NAME}" ]]; then + exec dumb-init sudo su - ${HOME_USER} -c "code tunnel --accept-server-license-terms $@" +else + exec dumb-init sudo su - ${HOME_USER} -c "code tunnel --accept-server-license-terms --name ${VSCODE_TUNNEL_NAME} $@" fi diff --git a/version.txt b/version.txt index 5ad8f21..e6f474a 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.0.14 \ No newline at end of file +2.0.15 \ No newline at end of file