summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorzowoq <59103226+zowoq@users.noreply.github.com>2023-12-04 10:27:18 +1000
committerzowoq <59103226+zowoq@users.noreply.github.com>2023-12-04 10:31:36 +1000
commit0b638a97c069ca331daf657eab2c47ce44aae916 (patch)
treec18be480a62d53f35269b79e022573f7c066b5ed /modules
parent4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d (diff)
users: fix `forceRecreate` bash comparison
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 5712002..c79ee42 100644
--- a/modules/users/default.nix
+++ b/modules/users/default.nix
@@ -92,7 +92,7 @@ in
${optionalString cfg.forceRecreate ''
g=$(dscl . -read '/Groups/${v.name}' PrimaryGroupID 2> /dev/null) || true
g=''${g#PrimaryGroupID: }
- if [ "$g" -eq ${toString v.gid} ]; then
+ if [[ "$g" -eq ${toString v.gid} ]]; then
echo "deleting group ${v.name}..." >&2
dscl . -delete '/Groups/${v.name}' 2> /dev/null
else
@@ -141,7 +141,7 @@ in
${optionalString cfg.forceRecreate ''
u=$(dscl . -read '/Users/${v.name}' UniqueID 2> /dev/null) || true
u=''${u#UniqueID: }
- if [ "$u" -eq ${toString v.uid} ]; then
+ if [[ "$u" -eq ${toString v.uid} ]]; then
echo "deleting user ${v.name}..." >&2
dscl . -delete '/Users/${v.name}' 2> /dev/null
else