Passchanger is set of Perl scripts - shell and web - for changing passwords in LDAP. It also contains script for generating LDIF and e-mail notification - that would be the shell part.