| #!/bin/bash |
| # Copyright 2016 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| set -e |
| |
| FLUTTER_ROOT=$(dirname $(dirname $(dirname "${BASH_SOURCE[0]}"))) |
| |
| MATERIAL_FONTS_STAMP_PATH="$FLUTTER_ROOT/bin/cache/material_fonts.stamp" |
| MATERIAL_FONTS_VERSION=`cat "$FLUTTER_ROOT/bin/cache/material_fonts.version"` |
| |
| if [ ! -f "$MATERIAL_FONTS_STAMP_PATH" ] || [ "$MATERIAL_FONTS_VERSION" != `cat "$MATERIAL_FONTS_STAMP_PATH"` ]; then |
| echo "Downloading Material Design fonts..." |
| |
| MATERIAL_FONTS_URL="$MATERIAL_FONTS_VERSION" |
| MATERIAL_FONTS_PATH="$FLUTTER_ROOT/bin/cache/artifacts/material_fonts" |
| MATERIAL_FONTS_ZIP="$FLUTTER_ROOT/bin/cache/material_fonts.zip" |
| |
| mkdir -p -- "$MATERIAL_FONTS_PATH" |
| |
| curl --progress-bar -continue-at=- --location --output "$MATERIAL_FONTS_ZIP" "$MATERIAL_FONTS_URL" |
| rm -rf -- "$MATERIAL_FONTS_PATH" |
| unzip -o -q "$MATERIAL_FONTS_ZIP" -d "$MATERIAL_FONTS_PATH" |
| rm -f -- "$MATERIAL_FONTS_ZIP" |
| |
| echo "$MATERIAL_FONTS_VERSION" > "$MATERIAL_FONTS_STAMP_PATH" |
| fi |