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 passdb backend = tdbsam:$PREFIX/samba3-upgrade/samba3/passdb.tdb
47 private dir = $PREFIX/samba3-upgrade/samba3
48 lock directory = $PREFIX/samba3-upgrade/samba3
49 state directory = $PREFIX/samba3-upgrade/samba3
50 cache directory = $PREFIX/samba3-upgrade/samba3
51 pid directory = $PREFIX/samba3-upgrade/samba3
52 usershare path = $PREFIX/samba3-upgrade/samba3
53 ncalrpc dir = $PREFIX/samba3-upgrade/samba3
58 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
60 rm -rf $PREFIX/samba3-upgrade