s4-selftest: added undump.sh script
authorAndrew Tridgell <tridge@samba.org>
Thu, 14 Jul 2011 04:03:53 +0000 (14:03 +1000)
committerAndrew Tridgell <tridge@samba.org>
Thu, 21 Jul 2011 01:44:37 +0000 (11:44 +1000)
used to unpack a dumped set of provision files for selftest

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/selftest/provisions/undump.sh [new file with mode: 0755]

diff --git a/source4/selftest/provisions/undump.sh b/source4/selftest/provisions/undump.sh
new file mode 100755 (executable)
index 0000000..07408b7
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+# undump a provision directory
+
+[ "$#" -eq 1 ] || {
+    echo "Usage: undump.sh <DIRECTORY>"
+    exit 1
+}
+dirbase="$1"
+for f in $(find $dirbase -name '*.dump'); do
+    dname=$(dirname $f)
+    bname=$(basename $f .dump)
+    outname=$dname/$bname
+    echo "Restoring $outname"
+    rm -f $outname
+    bin/tdbrestore $outname < $f || {
+       echo "Failed to restore $outname"
+       exit 1
+    }
+done
+exit 0