summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcpp/preprocess.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/cpp/preprocess.sh b/cpp/preprocess.sh
index 332dd9c..2e06c10 100755
--- a/cpp/preprocess.sh
+++ b/cpp/preprocess.sh
@@ -1,8 +1,14 @@
#!/bin/sh
preprocess() {
- erb $1.erb > $1.tmp
- mv $1.tmp $1
+ ruby -r erb -e 'puts ERB.new(ARGF.read).result' $1.erb > $1.tmp
+ if [ "$?" != 0 ]; then
+ echo ""
+ echo "** preprocess failed **"
+ echo ""
+ else
+ mv $1.tmp $1
+ fi
}
preprocess msgpack/type/tuple.hpp