createperson 510 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. . .env
  3. read -p "UID: " uid
  4. read -p "GivenName: " gn
  5. read -p "Name: " sn
  6. pw=$(sudo slappasswd -s salut$uid)
  7. user="dn: uid=$uid,$PEOPLEDN
  8. objectClass: top
  9. objectClass: inetOrgPerson
  10. sn: $sn
  11. gn: $gn
  12. cn: $gn $sn
  13. mail: $uid@$DOMAIN
  14. userPassword: $pw"
  15. echo "$user" #| $ADD_CMD
  16. read -p "User added. Do you want to add them to groups ? [o/N] " a
  17. case $a in
  18. y*|o* )
  19. read -p "Enter list of groups separated by spaces: " grouplist
  20. ./addtogroups $uid $grouplist;;
  21. * )
  22. exit;;
  23. esac