s4:scripting: rename upgradeprovision -> samba_upgradeprovision
[nivanova/samba-autobuild/.git] / source4 / setup / tests / blackbox_upgradeprovision.sh
1 #!/bin/sh
2
3 if [ $# -lt 1 ]; then
4 cat <<EOF
5 Usage: blackbox_upgradeprovision.sh PREFIX
6 EOF
7 exit 1;
8 fi
9
10 PREFIX="$1"
11 shift 1
12
13 . `dirname $0`/../../../testprogs/blackbox/subunit.sh
14
15 [ ! -d $PREFIX ] && mkdir $PREFIX
16
17 upgradeprovision() {
18   if [ -d $PREFIX/upgradeprovision ]; then
19     rm -fr $PREFIX/upgradeprovision
20   fi
21         $PYTHON $BINDIR/samba-tool domain provision --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision" --server-role="dc" --use-ntvfs
22         $PYTHON $BINDIR/samba_upgradeprovision -s "$PREFIX/upgradeprovision/etc/smb.conf" --debugchange
23 }
24
25 upgradeprovision_full() {
26   if [ -d $PREFIX/upgradeprovision_full ]; then
27     rm -fr $PREFIX/upgradeprovision_full
28   fi
29         $PYTHON $BINDIR/samba-tool domain provision --host-name=bar --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision_full" --server-role="dc" --use-ntvfs
30         $PYTHON $BINDIR/samba_upgradeprovision -s "$PREFIX/upgradeprovision_full/etc/smb.conf" --full --debugchange
31 }
32
33 if [ -d $PREFIX/upgradeprovision ]; then
34   rm -fr $PREFIX/upgradeprovision
35 fi
36
37 if [ -d $PREFIX/upgradeprovision_full ]; then
38   rm -fr $PREFIX/upgradeprovision_full
39 fi
40
41 testit "upgradeprovision" upgradeprovision
42 testit "upgradeprovision_full" upgradeprovision_full
43
44 exit $failed