summaryrefslogtreecommitdiff
path: root/buildtools/mktowscript/rebuild_all.sh
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-02-23 08:03:30 +1100
committerAndrew Tridgell <tridge@samba.org>2010-04-06 20:26:34 +1000
commitdf0a1e93688a6a2ee5e3d1f1ac31601699440956 (patch)
tree56295c1b08ec000827505f219f68c36129bf48e1 /buildtools/mktowscript/rebuild_all.sh
parent9a1cd09a10b475a2b18059a7ac6cb6915e9dfaf0 (diff)
downloadsamba-df0a1e93688a6a2ee5e3d1f1ac31601699440956.tar.gz
samba-df0a1e93688a6a2ee5e3d1f1ac31601699440956.tar.bz2
samba-df0a1e93688a6a2ee5e3d1f1ac31601699440956.zip
build: first attempt at a script to auto-convert config.mk files to wscript
Diffstat (limited to 'buildtools/mktowscript/rebuild_all.sh')
-rwxr-xr-xbuildtools/mktowscript/rebuild_all.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/buildtools/mktowscript/rebuild_all.sh b/buildtools/mktowscript/rebuild_all.sh
new file mode 100755
index 0000000000..d13eb93a4b
--- /dev/null
+++ b/buildtools/mktowscript/rebuild_all.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+cat mklist.txt |
+while read f; do
+ echo "Processing $f"
+ f="../../$f"
+ test -f $f || {
+ echo "$f doesn't exist"
+ exit 1
+ }
+ ws="$(dirname $f)/wscript_build"
+ if [ -f $ws ]; then
+ if ! grep "AUTOGENERATED.by.mktowscript" $ws > /dev/null; then
+ echo "Skipping manually edited file $ws"
+ continue
+ fi
+ fi
+ ./mktowscript.pl $f > wscript_build.$$ || {
+ echo "Failed on $f"
+ rm -f wscript_build.$$
+ exit 1
+ }
+ if cmp wscript_build.$$ $ws 2> /dev/null; then
+ rm -f wscript_build.$$
+ else
+ mv wscript_build.$$ $ws || exit 1
+ fi
+ #exit 1
+done