summaryrefslogtreecommitdiff
path: root/sysutils/user_darwin/files/userdel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/user_darwin/files/userdel.sh')
-rwxr-xr-xsysutils/user_darwin/files/userdel.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/sysutils/user_darwin/files/userdel.sh b/sysutils/user_darwin/files/userdel.sh
index 56087c3b6db..d5ce0c1be56 100755
--- a/sysutils/user_darwin/files/userdel.sh
+++ b/sysutils/user_darwin/files/userdel.sh
@@ -13,7 +13,8 @@ if [ -z "$user" ]; then
exit 1
fi
-if ! niutil -destroy . /users/$user 2>/dev/null; then
+if ! niutil -destroy . /users/$user 2>/dev/null && \
+ ! dscl . -delete /users/$user >/dev/null 2>&1 ; then
echo "userdel: Could not delete user" 1>&2
exit 1
fi