render-assets.sh
Bourne-Again shell script, ASCII text executable
1#!/bin/bash 2set -ueo pipefail 3 4if [[ ! "$(command -v inkscape || command -v rendersvg)" ]]; then 5echo "'inkscape' or 'resvg' needs to be installed to generate the PNG." 6exit 1 7fi 8 9if [[ ! "$(command -v optipng)" ]]; then 10echo "'optipng' needs to be installed to optimize the resulting PNG." 11fi 12 13chrome() ( 14cd src/chrome 15./render-assets.sh 16) 17 18gtk() ( 19cd src/gtk-3.0 20./render-assets.sh 21) 22 23gtk2_light() ( 24cd src/gtk-2.0 25./render-assets.sh light 26) 27 28gtk2_dark() ( 29cd src/gtk-2.0 30./render-assets.sh dark 31) 32 33case "${1:-}" in 34"") 35chrome 36gtk 37gtk2_light 38gtk2_dark 39;; 40chrome) 41chrome 42;; 43gtk) 44gtk 45;; 46gtk2) 47gtk2_light 48gtk2_dark 49;; 50gtk2-light) 51gtk2_light 52;; 53gtk2-dark) 54gtk2_dark 55;; 56*) 57echo "Unknown argument '$1'" 58echo "Use 'chrome', 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument." 59exit 1 60;; 61esac 62