From c0d77c7bd1c25a7b4e1b7aeef17e35ef4c93785b Mon Sep 17 00:00:00 2001 From: Ameer Hamza Khan Date: Tue, 3 Dec 2024 07:34:28 +0000 Subject: [PATCH] Changed the way user directory is created. Now doing stuff manually so that permissions are handled correctly. This is especially useful when mounting something inside the user directory. --- scripts/entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh index b0fe6e0..4b4f703 100755 --- a/scripts/entrypoint.sh +++ b/scripts/entrypoint.sh @@ -12,7 +12,11 @@ term_handler() { trap 'kill ${!}; term_handler' SIGTERM # setup home directory for the current user. It is useful for attaching vscode with container. -sudo mkhomedir_helper `whoami` +user_name=$(whoami) +user_home="/home/$user_name" +mkdir -p $user_home +sudo chown -R $(id -u):$(id -g) $user_home +cp -r /etc/skel/. $user_home if [[ $LOG_FILE != "/dev/null" ]]; then