summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorMichael Hoang <enzime@users.noreply.github.com>2024-10-22 07:05:10 +1100
committerMichael Hoang <enzime@users.noreply.github.com>2024-10-22 16:02:21 +1100
commitcb2e5fa6c5d99c581f9669e66e61ac1585ab56ad (patch)
tree94e28db6e3980b50fd5b5f6de4e5fd2b2a328231 /modules
parent9a6b12b9ef35cf4ac4970f94791b3dd734c0da96 (diff)
users: use `lib.escapeShellArg` for `sysadminctl -deleteUser`
Diffstat (limited to 'modules')
-rw-r--r--modules/users/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/users/default.nix b/modules/users/default.nix
index ffceb9b..83a6084 100644
--- a/modules/users/default.nix
+++ b/modules/users/default.nix
@@ -150,7 +150,7 @@ in
u=$(id -u ${lib.escapeShellArg v.name} 2> /dev/null) || true
if [[ "$u" -eq ${toString v.uid} ]]; then
echo "deleting user ${v.name}..." >&2
- sysadminctl -deleteUser '${v.name}' 2> /dev/null
+ sysadminctl -deleteUser ${lib.escapeShellArg v.name} 2> /dev/null
else
echo "warning: existing user '${v.name}' has unexpected uid $u, skipping..." >&2
fi
@@ -181,7 +181,7 @@ in
if [ -n "$u" ]; then
if [ "$u" -gt 501 ]; then
echo "deleting user ${name}..." >&2
- sysadminctl -deleteUser '${name}' 2> /dev/null
+ sysadminctl -deleteUser ${lib.escapeShellArg name} 2> /dev/null
else
echo "warning: existing user '${name}' has unexpected uid $u, skipping..." >&2
fi