4
0
Fork 0
ldap-admin/bin/add-user

27 lines
582 B
Plaintext
Raw Normal View History

2012-08-26 19:33:59 +00:00
#!/bin/bash
#% add-user [--full]
#% (Interactively) adds a user to LDAP.
#% --full : grant full member privileges (add to itanic-shell, xmpp and vpn)
. $LIB_DIR/common.sh
function readvar() {
vname=$1
prompt=${2:-$1}
echo -n "$prompt: "
read $vname
}
uid=$((`maxuid`+1))
readvar login "Login"
readvar cn "Full name"
readvar email "Email"
raw-add-user $login "$cn" "$email"
add-to-wiki $login
create-posix-group $login $uid
if [ "$1" = "--full" ]; then
grant-member-privileges $login
fi
2012-10-05 18:34:22 +00:00
msg "After commiting, please issue welcome-email $login to activate the mailbox"