diff options
| author | Michael Hoang <enzime@users.noreply.github.com> | 2024-10-22 07:05:10 +1100 |
|---|---|---|
| committer | Michael Hoang <enzime@users.noreply.github.com> | 2024-10-22 16:02:21 +1100 |
| commit | cb2e5fa6c5d99c581f9669e66e61ac1585ab56ad (patch) | |
| tree | 94e28db6e3980b50fd5b5f6de4e5fd2b2a328231 /modules | |
| parent | 9a6b12b9ef35cf4ac4970f94791b3dd734c0da96 (diff) | |
users: use `lib.escapeShellArg` for `sysadminctl -deleteUser`
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/users/default.nix | 4 |
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 "[1;31mwarning: existing user '${v.name}' has unexpected uid $u, skipping...[0m" >&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 "[1;31mwarning: existing user '${name}' has unexpected uid $u, skipping...[0m" >&2 fi |
