#!/bin/sh # Test id mapping through idmap_rfc2307 module if [ $# -lt 13 ]; 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" ldbsearch="ldbsearch" if [ -x "$BINDIR/ldbsearch" ]; then ldbsearch="$BINDIR/ldbsearch" fi 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 $ldbsearch -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD \ -s one -b "$LDAPPREFIX" | grep '^dn:' | cut -d ' ' -f 2- | xargs -d '\n' -n 1 -IDEL_DN \ $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD \ "DEL_DN" $VALGRIND $ldbdel -H ldap://$DC_SERVER -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD "$LDAPPREFIX" # Add id mapping information to LDAP testit "add ldap prefix" $VALGRIND $ldbadd -H ldap://$DC_SERVER \ -U$DOMAIN/$DC_USERNAME%$DC_PASSWORD <