summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2021-04-06 16:16:37 +0200
committerJonathan Bauer2021-04-06 16:16:37 +0200
commit294a74159d73454fdb6e9ce86f02cd90c63fe9b1 (patch)
tree25308552688b12026579e4953062690dd9258336
parent[inc/useradd] fix syntax ?! (diff)
downloadmltk-294a74159d73454fdb6e9ce86f02cd90c63fe9b1.tar.gz
mltk-294a74159d73454fdb6e9ce86f02cd90c63fe9b1.tar.xz
mltk-294a74159d73454fdb6e9ce86f02cd90c63fe9b1.zip
[inc/useradd] add -m if USERHOME is set
-rw-r--r--core/includes/useradd.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/includes/useradd.inc b/core/includes/useradd.inc
index 9379c15a..af7260de 100644
--- a/core/includes/useradd.inc
+++ b/core/includes/useradd.inc
@@ -153,7 +153,11 @@ add_user() {
_USERADD_OPTS+=("--no-user-group" "--gid" "$GROUP")
fi
- [ -z "${USERHOME}" ] && local USERHOME=/nonexistent
+ if [ -z "${USERHOME}" ]; then
+ local USERHOME=/nonexistent
+ else
+ _USERADD_OPTS+=("--create-home")
+ fi
_USERADD_OPTS+=("--home-dir" "$USERHOME")
[ -z "${USERSHELL}" ] && local USERSHELL=/bin/false