#!/bin/sh echo "Pedestrian LDAP Tester -- common usage pattern" echo " (C) 2008 José Miguel Parrella Romero " echo " Released as free software under the same terms of Perl." echo "" echo " WARNING! This script will proceed to destroy your LDAP database" echo " load a new LDIF, index it and start OpenLDAP. " echo "" echo " ARE YOU SURE YOU WANT TO CONTINUE? [Y/n]" read VAR if [ "$VAR" == "Y" ] then time { invoke-rc.d slapd stop ; rm -rf /var/lib/ldap/* ; ./plt-ldif-generator 1000 > plt-1k-ldif.ldif ; slapadd < plt-1k-ldif.ldif ; slapindex ; chown -R openldap.openldap /var/lib/ldap/* ; invoke-rc.d slapd start ; } echo " Above you'll see times for the remove-generate-add operation." echo " Now we'll simulate 100 concurrent connections to the database." time { ./plt-bambam } echo " END OF TESTS, EXITING." else echo " ABORTING!" fi