github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/ui/scripts/font-gen (about)

     1  #!/bin/sh
     2  
     3  # Remove previous build artifacts
     4  rm -rf pkg/ui/fonts/Inconsolata
     5  rm -rf pkg/ui/fonts/Lato
     6  rm -f pkg/ui/dist/fonts.zip
     7  
     8  # Download the necessary fonts from Google Fonts
     9  curl -fsSL 'https://fonts.google.com/download?family=Lato|Inconsolata' > pkg/ui/dist/fonts.zip
    10  
    11  # Extract the archive
    12  unzip pkg/ui/dist/fonts.zip -d pkg/ui/fonts
    13  
    14  # Convert each of the fonts we need
    15  pkg/ui/scripts/font-convert pkg/ui/fonts/Inconsolata/Inconsolata-Regular.ttf
    16  pkg/ui/scripts/font-convert pkg/ui/fonts/Lato/Lato-Regular.ttf
    17  pkg/ui/scripts/font-convert pkg/ui/fonts/Lato/Lato-Bold.ttf
    18  
    19  # Move the converted fonts + license files to their destinations
    20  mv pkg/ui/fonts/Inconsolata/Inconsolata-Regular.woff* pkg/ui/fonts
    21  mv pkg/ui/fonts/Inconsolata/OFL.txt licenses/OFL-inconsolata.txt
    22  
    23  mv pkg/ui/fonts/Lato/Lato-*.woff* pkg/ui/fonts
    24  mv pkg/ui/fonts/Lato/OFL.txt licenses/OFL-lato.txt
    25  
    26  # Clean up after ourselves
    27  rm -rf pkg/ui/fonts/Inconsolata
    28  rm -rf pkg/ui/fonts/Lato
    29  rm -f pkg/ui/dist/fonts.zip