5 Usage: blackbox_s3upgrade.sh PREFIX
13 . `dirname $0`/../../../testprogs/blackbox/subunit.sh
15 rm -rf $PREFIX/samba3-upgrade
16 mkdir -p $PREFIX/samba3-upgrade/s4_1
17 mkdir -p $PREFIX/samba3-upgrade/s4_2
18 cp -a $SRCDIR/testdata/samba3 $PREFIX/samba3-upgrade
21 cat - > $PREFIX/samba3-upgrade/samba3/smb1.conf <<EOF
25 netbiosname = S3UPGRADE
26 passdb backend = tdbsam:$PREFIX/samba3-upgrade/samba3/passdb.tdb
27 private dir = $PREFIX/samba3-upgrade/samba3
28 lock directory = $PREFIX/samba3-upgrade/samba3
29 state directory = $PREFIX/samba3-upgrade/samba3
30 cache directory = $PREFIX/samba3-upgrade/samba3
31 pid directory = $PREFIX/samba3-upgrade/samba3
32 usershare path = $PREFIX/samba3-upgrade/samba3
33 ncalrpc dir = $PREFIX/samba3-upgrade/samba3
38 testit "samba3-upgrade-member" $PYTHON $SRCDIR/source4/setup/upgrade_from_s3 $PREFIX/samba3-upgrade/samba3/smb1.conf $PREFIX/samba3-upgrade/s4_1 --libdir=$PREFIX/samba3-upgrade/samba3
41 cat - > $PREFIX/samba3-upgrade/samba3/smb2.conf <<EOF
44 netbiosname = S3UPGRADE
46 realm = s3.samba.example.com
47 passdb backend = tdbsam:$PREFIX/samba3-upgrade/samba3/passdb.tdb
48 private dir = $PREFIX/samba3-upgrade/samba3
49 lock directory = $PREFIX/samba3-upgrade/samba3
50 state directory = $PREFIX/samba3-upgrade/samba3
51 cache directory = $PREFIX/samba3-upgrade/samba3
52 pid directory = $PREFIX/samba3-upgrade/samba3
53 usershare path = $PREFIX/samba3-upgrade/samba3
54 ncalrpc dir = $PREFIX/samba3-upgrade/samba3
59 testit "samba3-upgrade-dc" $PYTHON $SRCDIR/source4/setup/upgrade_from_s3 $PREFIX/samba3-upgrade/samba3/smb2.conf $PREFIX/samba3-upgrade/s4_2 --libdir=$PREFIX/samba3-upgrade/samba3
61 rm -rf $PREFIX/samba3-upgrade