Chromium Code Reviews| 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 |