#!/bin/sh # Test id mapping through idmap_rfc2307 module if [ $# -lt 9 ]; then echo Usage: $0 DOMAIN USERNAME UID USERNAME2 UID2 GROUPNAME GID GROUPNAME2 GID2 LDAPPREFIX DC_SERVER DC_USERNAME DC_PASSWORD exit 1 fi DOMAIN="$1" USERNAME="$2" USERUID="$3" USERNAME2="$4" USERUID2="$5" GROUPNAME="$6" GROUPGID="$7" GROUPNAME2="$8" GROUPGID2="$9" shift 9 LDAPPREFIX="$1" DC_SERVER="$2" DC_USERNAME="$3" DC_PASSWORD="$4" wbinfo="$VALGRIND $BINDIR/wbinfo" ldbadd="ldbadd" if [ -x "$BINDIR/ldbadd" ]; then ldbadd="$BINDIR/ldbadd" fi ldbdel="ldbdel" if [ -x "$BINDIR/ldbdel" ]; then ldbdel="$BINDIR/ldbdel" fi failed=0 . `dirname $0`/../../testprogs/blackbox/subunit.sh # Delete LDAP records $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "cn=$USERNAME,$LDAPPREFIX" $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "cn=$USERNAME2,$LDAPPREFIX" $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "cn=$GROUPNAME,$LDAPPREFIX" $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "cn=$GROUPNAME2,$LDAPPREFIX" $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "$LDAPPREFIX" # Add id mapping information to LDAP cat > $PREFIX/tmpldb < $PREFIX/tmpldb < $PREFIX/tmpldb < $PREFIX/tmpldb < $PREFIX/tmpldb <