From fd21db9436f21cbaf6e8e1cfa5e4d42929d1eee6 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Sat, 8 Aug 2015 04:05:32 -0700 Subject: [PATCH] add a changelog --- packages/flutter_tools/README.md | 45 +++++++++++++++++++ packages/flutter_tools/bin/build_sky_apk.dart | 7 +++ packages/flutter_tools/bin/sky_server.dart | 4 +- 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/README.md b/packages/flutter_tools/README.md index e253de5754b..b91c7dc7c98 100644 --- a/packages/flutter_tools/README.md +++ b/packages/flutter_tools/README.md @@ -3,3 +3,48 @@ [![Build Status](https://travis-ci.org/domokit/sky_tools.svg)](https://travis-ci.org/domokit/sky_tools) Tools for building Sky applications. + +## Installing + +To install, run: + + pub global activate sky_tools + +or, depend on this package in your pubspec: + +```yaml +dependencies: + sky_tools: any +``` + +## Running sky_tools + +Run `sky_tools` (or `pub global run sky_tools`) to see a list of available +commands. + +- *init*: create a new project + +Then run a sky_tools command, like `init`: + + sky_tools init --out my_sky_project + +## Running sky_tools:sky_server + +To serve the current directory using `sky_server`: + + pub run sky_tools:sky_server [-v] PORT + +## Running sky_tools:build_sky_apk + +``` +usage: pub run sky_tools:build_sky_apk + +-h, --help + --android-sdk + --skyx +``` + +## Filing Issues + +Please file reports on the +[GitHub Issue Tracker](https://github.com/domokit/sky_tools/issues). diff --git a/packages/flutter_tools/bin/build_sky_apk.dart b/packages/flutter_tools/bin/build_sky_apk.dart index 4d943e253f4..b0f50867035 100644 --- a/packages/flutter_tools/bin/build_sky_apk.dart +++ b/packages/flutter_tools/bin/build_sky_apk.dart @@ -93,6 +93,13 @@ main(List argv) async { ArgResults args = parser.parse(argv); + if (args['help']) { + print('usage: pub run sky_tools:build_sky_apk '); + print(''); + print(parser.usage); + return; + } + Directory artifacts = new Directory('artifacts'); File keystore = new File('${artifacts.path}/chromium-debug.keystore'); File androidManifest = new File('${artifacts.path}/AndroidManifest.xml'); diff --git a/packages/flutter_tools/bin/sky_server.dart b/packages/flutter_tools/bin/sky_server.dart index 795680ef378..5a2ea1ad48c 100644 --- a/packages/flutter_tools/bin/sky_server.dart +++ b/packages/flutter_tools/bin/sky_server.dart @@ -70,9 +70,11 @@ main(List argv) async { HttpServer server; try { server = await io.serve(handler, InternetAddress.LOOPBACK_IP_V4, port); + print('Serving ${Directory.current.absolute.path} from ' + 'http://${server.address.address}:${server.port}.'); } catch(e) { print(e); - return; + exit(1); } server.defaultResponseHeaders