diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-02-23 08:03:30 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:26:34 +1000 |
commit | df0a1e93688a6a2ee5e3d1f1ac31601699440956 (patch) | |
tree | 56295c1b08ec000827505f219f68c36129bf48e1 /buildtools/mktowscript/rebuild_all.sh | |
parent | 9a1cd09a10b475a2b18059a7ac6cb6915e9dfaf0 (diff) | |
download | samba-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-x | buildtools/mktowscript/rebuild_all.sh | 29 |
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 |