summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorWael M. Nasreddine <wael.nasreddine@gmail.com>2019-02-20 23:48:58 -0800
committerDaiderd Jordan <daiderd@gmail.com>2019-02-24 22:06:37 +0100
commit303c5fbb0060587bcab4b2f25ac588de49c725ec (patch)
treee6513d3e2ee31518c7915834c5081fcbdf2b9ab0 /modules
parent6c6c8f21645f23c75bc25417c4fe6d5fb02eabd4 (diff)
users: create the home-directory for a new user
Diffstat (limited to 'modules')
-rw-r--r--modules/users/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/users/default.nix b/modules/users/default.nix
index 5e75694..c3ef463 100644
--- a/modules/users/default.nix
+++ b/modules/users/default.nix
@@ -139,6 +139,8 @@ in
dscl . -create '/Users/${v.name}' RealName '${v.description}'
dscl . -create '/Users/${v.name}' NFSHomeDirectory '${v.home}'
dscl . -create '/Users/${v.name}' UserShell '${v.shell}'
+ mkdir -p '${v.home}'
+ chown '${toString v.uid}:${toString v.gid}' '${v.home}'
else
if [ "$u" -ne ${toString v.uid} ]; then
echo "warning: existing user '${v.name}' has unexpected uid $u, skipping..." >&2