1 release_dir
=`dirname $0`/..
/..
/source4/selftest
/provisions
/$RELEASE
4 if [ -x "$BINDIR/ldbadd" ]; then
5 ldbadd
="$BINDIR/ldbadd"
9 if [ -x "$BINDIR/ldbmodify" ]; then
10 ldbmodify
="$BINDIR/ldbmodify"
14 if [ -x "$BINDIR/ldbdel" ]; then
15 ldbdel
="$BINDIR/ldbdel"
19 if [ -x "$BINDIR/ldbsearch" ]; then
20 ldbsearch
="$BINDIR/ldbsearch"
24 if [ -x "$BINDIR/ldbrename" ]; then
25 ldbrename
="$BINDIR/ldbrename"
29 if test -x $BINDIR/tdbrestore
;
31 `dirname $0`/..
/..
/source4/selftest
/provisions
/undump.sh
$release_dir $PREFIX_ABS/$RELEASE $BINDIR/tdbrestore
33 `dirname $0`/..
/..
/source4/selftest
/provisions
/undump.sh
$release_dir $PREFIX_ABS/$RELEASE
38 ldif
=$release_dir/add-dangling-forwardlink-user.ldif
39 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
40 if [ "$?" != "0" ]; then
44 ldif
=$release_dir/add-initially-normal-link.ldif
45 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
46 if [ "$?" != "0" ]; then
50 ldif
=$release_dir/delete-only-backlink.ldif
51 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
52 if [ "$?" != "0" ]; then
57 add_dangling_backlink
() {
58 ldif
=$release_dir/add-dangling-backlink-user.ldif
59 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
60 if [ "$?" != "0" ]; then
64 ldif
=$release_dir/add-dangling-backlink.ldif
65 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
66 if [ "$?" != "0" ]; then
71 add_deleted_dangling_backlink
() {
72 ldif
=$release_dir/add-deleted-backlink-user.ldif
73 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
74 if [ "$?" != "0" ]; then
78 ldif
=$release_dir/add-deleted-backlink.ldif
79 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
80 if [ "$?" != "0" ]; then
85 add_deleted_target_backlink
() {
86 ldif
=$release_dir/add-deleted-target-backlink-user.ldif
87 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
88 if [ "$?" != "0" ]; then
92 ldif
=$release_dir/add-deleted-target-backlink.ldif
93 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
94 if [ "$?" != "0" ]; then
99 revive_links_on_deleted_group
() {
100 ldif
=$release_dir/revive-links-on-deleted-group.ldif
101 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
102 if [ "$?" != "0" ]; then
107 revive_backlink_on_deleted_group
() {
108 ldif
=$release_dir/revive-backlink-on-deleted-group.ldif
109 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
110 if [ "$?" != "0" ]; then
115 add_deleted_target_link
() {
116 ldif
=$release_dir/add-dangling-deleted-link.ldif
117 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
118 if [ "$?" != "0" ]; then
123 add_two_more_users
() {
124 ldif
=$release_dir/add-two-more-users.ldif
125 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
126 if [ "$?" != "0" ]; then
131 add_four_more_links
() {
132 ldif
=$release_dir/add-four-more-links.ldif
133 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
134 if [ "$?" != "0" ]; then
140 ldif
=$release_dir/remove-one-more-link.ldif
141 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
142 if [ "$?" != "0" ]; then
148 ldif
=$release_dir/remove-one-more-user.ldif
149 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
150 if [ "$?" != "0" ]; then
156 TZ
=UTC
$ldbrename -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
'cn=user1,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp' 'cn=user1x,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp'
157 if [ "$?" != "0" ]; then
162 dangling_one_way_dn
() {
163 ldif
=$release_dir/dangling-one-way-dn.ldif
164 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
165 if [ "$?" != "0" ]; then
170 deleted_one_way_dn
() {
171 ldif
=$release_dir/deleted-one-way-dn.ldif
172 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
173 if [ "$?" != "0" ]; then
178 dangling_one_way_link
() {
179 ldif
=$release_dir/dangling-one-way-link.ldif
180 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/CN
%3DCONFIGURATION
,DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
181 if [ "$?" != "0" ]; then
186 add_dangling_multi_valued
() {
187 # multi1 - All 4 backlinks
188 # multi2 - Missing all 4 backlinks
189 # multi3 - Missing 2 backlinks
190 # Administrator - Has 2 too many backlinks
191 # multi5 - Has 2 backlinks but no forward links
192 ldif
=$release_dir/add-dangling-multilink-users.ldif
193 TZ
=UTC
$ldbadd -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
194 if [ "$?" != "0" ]; then
198 ldif
=$release_dir/add-initially-normal-multilink.ldif
199 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb
$ldif
200 if [ "$?" != "0" ]; then
204 ldif
=$release_dir/delete-only-multi-backlink.ldif
205 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
206 if [ "$?" != "0" ]; then
210 ldif
=$release_dir/add-dangling-multi-backlink.ldif
211 TZ
=UTC
$ldbmodify -H tdb
://$PREFIX_ABS/${RELEASE}/private
/sam.ldb.d
/DC
%3DRELEASE-4-5-0-PRE1
,DC
%3DSAMBA
,DC
%3DCORP.ldb
$ldif
212 if [ "$?" != "0" ]; then