diff options
author | Jonathan Bauer | 2021-04-06 17:38:52 +0200 |
---|---|---|
committer | Jonathan Bauer | 2021-04-06 17:38:52 +0200 |
commit | f53a65062a4c8fa384b011814d621b38c08ccc72 (patch) | |
tree | 4e2dc30c3454569e33ab019e94d90946099b82df | |
parent | Merge branch 'master' into installer (diff) | |
download | mltk-f53a65062a4c8fa384b011814d621b38c08ccc72.tar.gz mltk-f53a65062a4c8fa384b011814d621b38c08ccc72.tar.xz mltk-f53a65062a4c8fa384b011814d621b38c08ccc72.zip |
[inc/useradd] make sure parent dir of USERHOME exists
-rw-r--r-- | core/includes/useradd.inc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/includes/useradd.inc b/core/includes/useradd.inc index 7b9a4fbc..ecd03678 100644 --- a/core/includes/useradd.inc +++ b/core/includes/useradd.inc @@ -157,6 +157,14 @@ add_user() { local USERHOME=/nonexistent else _USERADD_OPTS+=("--create-home") + # make sure the parent directory exists + if [ "$REMOTE_LOCAL_INSTALL" -eq 0 ]; then + _udir="${TARGET_BUILD_DIR}/${USERHOME}" + else + _udir="$USERHOME" + fi + mkdir -p "${_udir%/*}" + fi _USERADD_OPTS+=("--home-dir" "$USERHOME") |