summaryrefslogtreecommitdiff
path: root/sysutils/user_darwin/files/userdel.sh
blob: d5ce0c1be56455be509f5bc2ec6afc3cb0222ae2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

PATH=/bin:/usr/bin:$PATH

if [ $# -gt 1 ]; then
    echo "userdel: Unrecognized option $1" 1>&2
    exit 1
fi

user="$1"
if [ -z "$user" ]; then
    echo "userdel: Must specify username" 1>&2
    exit 1
fi

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