OLD | NEW |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 # Run pub.dart on the Dart VM. This script assumes the Dart SDK's directory | 2 # Run pub.dart on the Dart VM. This script assumes the Dart SDK's directory |
3 # structure. | 3 # structure. |
4 | 4 |
5 # Setting BIN_DIR this way is ugly, but is needed to handle the case where | 5 # Setting BIN_DIR this way is ugly, but is needed to handle the case where |
6 # dart-sdk/bin has been symlinked to. On MacOS, readlink doesn't work | 6 # dart-sdk/bin and/or dart-sdk/bin/pub has been symlinked to. On MacOS, readlink |
7 # with this case. | 7 # doesn't work with this case. |
8 BIN_DIR="$(cd "${0%/*}" ; pwd -P)" | 8 linked_path=`readlink "$0"` |
9 if [ "$linked_path" = "" ]; then | |
10 BIN_DIR="$(cd "${0%/*}" ; pwd -P)" | |
11 else | |
12 BIN_DIR="$(cd "${linked_path%/*}" ; pwd -P)" | |
dgrove
2013/05/30 19:46:38
ditto - I don't understand what this is trying to
| |
13 fi | |
9 DART_SDK="$(cd "${BIN_DIR%/*}" ; pwd -P)" | 14 DART_SDK="$(cd "${BIN_DIR%/*}" ; pwd -P)" |
10 | 15 |
11 exec "$BIN_DIR"/dart "$DART_SDK"/bin/snapshots/pub.dart.snapshot $@ | 16 exec "$BIN_DIR"/dart "$DART_SDK"/bin/snapshots/pub.dart.snapshot $@ |
OLD | NEW |