s4-selftest: added undump.sh script
[samba.git] / source4 / selftest / provisions / undump.sh
1 #!/bin/sh
2 # undump a provision directory
3
4 [ "$#" -eq 1 ] || {
5     echo "Usage: undump.sh <DIRECTORY>"
6     exit 1
7 }
8 dirbase="$1"
9 for f in $(find $dirbase -name '*.dump'); do
10     dname=$(dirname $f)
11     bname=$(basename $f .dump)
12     outname=$dname/$bname
13     echo "Restoring $outname"
14     rm -f $outname
15     bin/tdbrestore $outname < $f || {
16         echo "Failed to restore $outname"
17         exit 1
18     }
19 done
20 exit 0