]> git.cameronkatri.com Git - pw-darwin.git/blobdiff - adduser/rmuser.sh
Use arc4random_uniform() to avoid "modulo bias"
[pw-darwin.git] / adduser / rmuser.sh
index d263217c15c2ce07862a6e9686ca1ffc8da45a5e..6b092253b70918e65c4292dd3573559aa9bf9379 100644 (file)
@@ -33,6 +33,7 @@ MAILSPOOL="/var/mail"
 SIGKILL="-KILL"
 TEMPDIRS="/tmp /var/tmp"
 THISCMD=`/usr/bin/basename $0`
+PWCMD="${PWCMD:-/usr/sbin/pw}"
 
 # err msg
 #      Display $msg on stderr.
@@ -178,7 +179,7 @@ rm_user() {
        }
        ! verbose && echo -n " passwd"
        verbose && echo -n " from the system:"
-       pw userdel -n $login $pw_rswitch
+       ${PWCMD} userdel -n $login $pw_rswitch
        verbose && echo ' Done.'
 }
 
@@ -343,7 +344,7 @@ for _user in $userlist ; do
        fi
 
        # Disable any further attempts to log into this account
-       pw 2>/dev/null lock $_user
+       ${PWCMD} 2>/dev/null lock $_user
 
        # Remove crontab, mail spool, etc. Then obliterate the user from
        # the passwd and group database.