From 82937e129ed4f5adc71b2e9a5a7c04e69f46bd58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 13 Apr 2018 00:35:08 +0200 Subject: [PATCH] Use only /etc/skel to provision user's home directory of new VM Get rid of non-standard /home.orig handling. Fixes QubesOS/qubes-issues#3771 --- init/functions | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/init/functions b/init/functions index 38aee57..82f4a5b 100644 --- a/init/functions +++ b/init/functions @@ -158,15 +158,9 @@ initialize_home() { homedir=$(echo "$pair" | awk -F : ' { print $4 } ') homedirwithouthome=${homedir#/home/} if ! test -d "$home_root/$homedirwithouthome" || [ "$mode" = "unconditionally" ] ; then - if [ "$homedir" == "/home/user" ] && [ -d "/home.orig/$homedirwithouthome" ] ; then - echo "initialize_home: populating $mode $home_root/$homedirwithouthome from /home.orig/$homedirwithouthome" >&2 - mkdir -p "$home_root/$homedirwithouthome" - cp -af -T "/home.orig/$homedirwithouthome" "$home_root/$homedirwithouthome" - else - echo "initialize_home: populating $mode $home_root/$homedirwithouthome from /etc/skel" >&2 - mkdir -p "$home_root/$homedirwithouthome" - cp -af -T /etc/skel "$home_root/$homedirwithouthome" - fi + echo "initialize_home: populating $mode $home_root/$homedirwithouthome from /etc/skel" >&2 + mkdir -p "$home_root/$homedirwithouthome" + cp -af -T /etc/skel "$home_root/$homedirwithouthome" echo "initialize_home: adjusting permissions $mode on $home_root/$homedirwithouthome" >&2 chown -R "$uid" "$home_root/$homedirwithouthome" & waitpids="$!"