ctdb-scripts: Move connection tracking to 10.interface
[samba4-gss.git] / source4 / selftest / provisions / dump.sh
blobe9467e4af06a3fdb8625a61a0f63307d5759b28e
1 #!/bin/sh
2 # dump a provision directory
4 [ "$#" -gt 0 ] || {
5 echo "Usage: dump.sh <DIRECTORY> [TARGETDIR] [TDBDUMP]"
6 exit 1
9 TDBDUMP=tdbdump
10 [ "$#" -lt 3 ] || {
11 TDBDUMP=$3
14 dirbase="$1"
16 TARGETDIR=$(pwd)/$dirbase
18 cd $dirbase
20 [ "$#" -lt 2 ] || {
21 TARGETDIR=$2
24 for f in $(find . -name '*.tdb'); do
25 dname=$TARGETDIR/$(dirname $f)
26 mkdir -p $dname
27 outname=$dname/$(basename $f).dump
28 echo "Dumping $f to $outname"
29 $TDBDUMP $f >$outname || {
30 echo "Failed to dump to $outname"
31 exit 1
33 rm -f $f
34 done
36 for f in $(find . -name '*.ldb'); do
37 dname=$TARGETDIR/$(dirname $f)
38 mkdir -p $dname
39 outname=$dname/$(basename $f).dump
40 echo "Dumping $f to $outname"
41 $TDBDUMP $f >$outname || {
42 echo "Failed to dump to $outname"
43 exit 1
45 rm -f $f
46 done
47 exit 0