mirror of
https://github.com/dart-lang/sdk
synced 2024-11-02 12:24:24 +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 .
20 lines
576 B
Bash
Executable file
20 lines
576 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Copyright (c) 2012, 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.
|
|
|
|
JSDIR=${0%/*}/../../../third_party/firefox_jsshell
|
|
|
|
case $OSTYPE in
|
|
*[Dd]arwin*)
|
|
exec $JSDIR/mac/jsshell/js "$@"
|
|
;;
|
|
*[Ll]inux*)
|
|
LD_LIBRARY_PATH=$JSDIR/linux/jsshell/ \
|
|
exec $JSDIR/linux/jsshell/js "$@"
|
|
;;
|
|
*)
|
|
echo No jsshell binary for $(uname) >2
|
|
exit 1
|
|
;;
|
|
esac
|