| Index: sky/tools/skydb
|
| diff --git a/sky/tools/skydb b/sky/tools/skydb
|
| index 22194295cc00c602c98575f7fdfb3e467c385600..1159013334e78a9d15aa140d896454b2de3e9360 100755
|
| --- a/sky/tools/skydb
|
| +++ b/sky/tools/skydb
|
| @@ -58,6 +58,16 @@ def gn_args_from_build_dir(build_dir):
|
| return config
|
|
|
|
|
| +def ensure_assets_are_downloaded(build_dir):
|
| + sky_pkg_dir = os.path.join(build_dir, 'gen', 'dart-pkg', 'sky')
|
| + sky_pkg_lib_dir = os.path.join(sky_pkg_dir, 'lib')
|
| + sky_icons_dir = \
|
| + os.path.join(sky_pkg_lib_dir, 'assets', 'material-design-icons')
|
| + if not os.path.isdir(sky_icons_dir):
|
| + print('NOTE: Running `download_material_design_icons` for you.')
|
| + subprocess.check_call(
|
| + [os.path.join(sky_pkg_lib_dir, 'download_material_design_icons')])
|
| +
|
| class SkyDebugger(object):
|
| def __init__(self):
|
| self.pids = {}
|
| @@ -180,6 +190,8 @@ class SkyDebugger(object):
|
| gn_args = gn_args_from_build_dir(self.paths.build_dir)
|
| is_android = 'android_sdk_version' in gn_args
|
|
|
| + ensure_assets_are_downloaded(args.build_dir)
|
| +
|
| shell_found = True
|
| if is_android:
|
| apk_path = os.path.join(self.paths.build_dir, 'apks', ANDROID_APK_NAME)
|
|
|