nodejs/deps/v8/tools/linux-tick-processor

49 lines
1.1 KiB
Plaintext
Raw Permalink Normal View History

2009-05-12 00:12:56 +02:00
#!/bin/sh
2011-12-05 16:29:01 -08:00
# find the name of the log file to process, it must not start with a dash.
log_file="v8.log"
for arg in "$@"
do
if ! expr "X${arg}" : "^X-" > /dev/null; then
log_file=${arg}
fi
done
2009-06-08 18:34:06 +02:00
tools_path=`cd $(dirname "$0");pwd`
2009-06-29 10:55:05 +02:00
if [ ! "$D8_PATH" ]; then
d8_public=`which d8`
if [ -x "$d8_public" ]; then
D8_PATH=$(dirname "$d8_public");
fi
fi
if [ -z ${D8_PATH##*/d8} ]; then
d8_exec=$D8_PATH
else
d8_exec=$D8_PATH/d8
2009-06-29 10:55:05 +02:00
fi
2009-05-12 00:12:56 +02:00
2012-09-18 15:20:38 -07:00
if [ ! -x "$d8_exec" ]; then
for platform in x64 arm64 ia32; do
for release in release optdebug debug; do
if [ -x "$d8_exec" ]; then
continue
fi
d8_exec="${tools_path}/../out/${platform}.${release}/d8";
done
done
2011-10-13 17:45:02 -07:00
fi
2012-09-18 15:20:38 -07:00
if [ ! -x "$d8_exec" ]; then
d8_exec=`grep -m 1 -o '".*/d8"' $log_file | sed 's/"//g'`;
2011-12-05 16:29:01 -08:00
fi
2011-11-03 10:34:22 -07:00
2012-09-18 15:20:38 -07:00
if [ ! -x "$d8_exec" ]; then
echo "d8 shell not found in $D8_PATH" >&2;
echo "Please provide path to d8 as env var in D8_PATH" >&2;
exit 1;
2011-12-05 16:29:01 -08:00
fi
2011-11-03 10:34:22 -07:00
2009-06-08 18:34:06 +02:00
# nm spits out 'no symbols found' messages to stderr.
cat $log_file | $d8_exec --enable-os-system \
--module $tools_path/tickprocessor-driver.mjs -- $@