Index: platform_tools/barelinux/bin/barelinux_make |
diff --git a/platform_tools/barelinux/bin/barelinux_make b/platform_tools/barelinux/bin/barelinux_make |
index 4f2400f8ca08e90ada1cb5a4b58e5057df53d79a..7673fd2631e60c2457f80c229bc748d241b4113e 100755 |
--- a/platform_tools/barelinux/bin/barelinux_make |
+++ b/platform_tools/barelinux/bin/barelinux_make |
@@ -5,6 +5,13 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+set -e # When any command fails, the shell will immediately exit. |
+ |
+if echo $- | grep -q 'x'; then |
+ # Debug mode |
+ trap 'echo exit status = $?' EXIT |
+fi |
+ |
usage() { |
cat >&2 <<EOF |
barelinux_make - this script builds a version of skia that does not |
@@ -52,27 +59,10 @@ GYP_DEFINES="${GYP_DEFINES} $*" |
# If you move this script, this must be changed. |
SKIA_SRC_DIR="$(cd "$(dirname "$0")/../../.."; pwd)" |
-try() { |
- # exit shell script on nonzero return code |
- "$@" |
- local ret=$? |
- if [ $ret != 0 ] ; then |
- echo "'$@' failed and returned ${ret}." >&2 |
- return $ret |
- fi |
-} |
-is_set() { |
- test "$1" && test "$(eval echo \${$1})"; |
-} |
- |
# Set a reasonable default. |
-is_set SKIA_OUT || export SKIA_OUT="${SKIA_SRC_DIR}/out/barelinux" |
- |
-# Assume ninja is in your path |
-try command -v ninja > /dev/null || exit |
+export SKIA_OUT="${SKIA_OUT:-${SKIA_SRC_DIR}/out/barelinux}" |
-try test -x "${SKIA_SRC_DIR}/gyp_skia" || exit |
-try mkdir -p "$SKIA_OUT" || exit |
+mkdir -p "$SKIA_OUT" |
export GYP_GENERATORS="ninja" |
export GYP_GENERATOR_FLAGS="" |
@@ -87,9 +77,7 @@ export GYP_DEFINES="${GYP_DEFINES} \ |
skia_skip_gui=1 \ |
" |
-try "${SKIA_SRC_DIR}/gyp_skia" || exit |
- |
-try test -d "${SKIA_OUT}/${BUILD_TYPE}" || exit |
+"${SKIA_SRC_DIR}/gyp_skia" |
-try ninja -C "${SKIA_OUT}/${BUILD_TYPE}" || exit |
+ninja -C "${SKIA_OUT}/${BUILD_TYPE}" |