Fix a minor issue. this prevent runtime issue if a file is mounted in home dir, like .ssh.
This commit is contained in:
@@ -38,14 +38,9 @@ trap 'term_handler' SIGTERM SIGINT
|
|||||||
# setup home directory for the current user. It is useful for attaching vscode with container.
|
# setup home directory for the current user. It is useful for attaching vscode with container.
|
||||||
user_name=$(whoami)
|
user_name=$(whoami)
|
||||||
user_home="/home/$user_name"
|
user_home="/home/$user_name"
|
||||||
|
|
||||||
# Only create home directory if it doesn't exist (handles mounted /etc/passwd case)
|
|
||||||
if [[ ! -d "$user_home" ]]; then
|
|
||||||
sudo mkdir -p "$user_home"
|
sudo mkdir -p "$user_home"
|
||||||
sudo chown -R "$(id -u):$(id -g)" "$user_home"
|
sudo chown -R "$(id -u):$(id -g)" "$user_home"
|
||||||
# Copy skeleton files only if home directory was created
|
|
||||||
cp -r /etc/skel/. "$user_home" 2>/dev/null || true
|
cp -r /etc/skel/. "$user_home" 2>/dev/null || true
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ $LOG_FILE != "/dev/null" ]]; then
|
if [[ $LOG_FILE != "/dev/null" ]]; then
|
||||||
sudo touch "$LOG_FILE"
|
sudo touch "$LOG_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user