summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/users/default.nix2
-rw-r--r--tests/users-groups.nix2
2 files changed, 2 insertions, 2 deletions
diff --git a/modules/users/default.nix b/modules/users/default.nix
index 08785be..9f906b3 100644
--- a/modules/users/default.nix
+++ b/modules/users/default.nix
@@ -114,7 +114,7 @@ in
if [ -z "$g" ]; then
echo "creating group ${v.name}..." >&2
dscl . -create ${dsclGroup} PrimaryGroupID ${toString v.gid}
- dscl . -create ${dsclGroup} RealName '${v.description}'
+ dscl . -create ${dsclGroup} RealName ${lib.escapeShellArg v.description}
g=${toString v.gid}
fi
diff --git a/tests/users-groups.nix b/tests/users-groups.nix
index 87babb3..d15909b 100644
--- a/tests/users-groups.nix
+++ b/tests/users-groups.nix
@@ -26,7 +26,7 @@
# checking group creation in /activate
grep "dscl . -create ${lib.escapeShellArg "/Groups/foo"} PrimaryGroupID 42000" ${config.out}/activate
- grep "dscl . -create ${lib.escapeShellArg "/Groups/foo"} RealName 'Foo group'" ${config.out}/activate
+ grep "dscl . -create ${lib.escapeShellArg "/Groups/foo"} RealName ${lib.escapeShellArg "Foo group"}" ${config.out}/activate
grep "dscl . -create ${lib.escapeShellArg "/Groups/created.group"} PrimaryGroupID 42001" ${config.out}/activate
grep -qv "dscl . -delete ${lib.escapeShellArg "/Groups/created.group"}" ${config.out}/activate