mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 21:41:19 +00:00
634e5a1d02
BSD systems don't place bash in /bin and a lot of the dart tools hardcode a #!/bin/bash shebang that fails the 'all' target build (not able to execute dart2js since the interpreter is not found). Solve the issue by using #!/usr/bin/env as the shebang. For scripts that need to pass arguments to bash modify the script to use the set command as the first executed line of shell. BUG= R=whesse@google.com Review URL: https://codereview.chromium.org/1552313002 .
16 lines
551 B
Bash
16 lines
551 B
Bash
#!/usr/bin/env bash
|
|
# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
# This script will download VAR_DOWNLOAD_URL to VAR_DESTINATION in the current
|
|
# working directory.
|
|
|
|
CHROMIUM_DIR="$(dirname $BASH_SOURCE)"
|
|
SDK_BIN="$CHROMIUM_DIR/../dart-sdk/bin"
|
|
|
|
DART="$SDK_BIN/dart"
|
|
DOWNLOAD_SCRIPT="$CHROMIUM_DIR/download_file.dart"
|
|
|
|
"$DART" "$DOWNLOAD_SCRIPT" "VAR_DOWNLOAD_URL" "VAR_DESTINATION"
|